XML 93 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 131,446 $ 73,377 $ 45,913
Accruals for warranties issued during period 51,866 48,703 18,098
Expense (benefit) from changes in estimates (19,176) 29,275 19,414
Settlements (27,216) (26,257) (15,073)
Increase due to accretion expense 13,821 9,631 4,654
Change in discount rate 44,422 (9,609) 2,512
Other (6,076) 6,326 (2,141)
Warranty obligations, end of period 189,087 131,446 73,377
Less: warranty obligations, current (36,066) (35,556) (19,395)
Warranty obligations, non-current $ 153,021 $ 95,890 $ 53,982