XML 99 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
WARRANTY OBLIGATIONS - Schedule of Warranty Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 189,087 $ 131,446 $ 73,377
Accruals for warranties issued during period 27,544 51,866 48,703
Expense (benefit) from changes in estimates 1,082 (19,176) 29,275
Settlements (27,611) (27,216) (26,257)
Increase due to accretion expense 11,010 13,821 9,631
Change in discount rate (459) 44,422 (9,609)
Other (7,764) (6,076) 6,326
Warranty obligations, end of period 192,889 189,087 131,446
Less: warranty obligations, current (34,656) (36,066) (35,556)
Warranty obligations, non-current $ 158,233 $ 153,021 $ 95,890