XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.2
WARRANTY OBLIGATIONS - Schedule of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Changes in the Company's product warranty liability          
Warranty obligations, beginning of period $ 203,447 $ 177,164 $ 192,889 $ 189,087  
Accruals for warranties issued during period 7,609 6,424 14,918 12,522  
Expense (benefit) from changes in estimates 5,509 (275) 13,230 (12,636)  
Settlements (6,677) (7,606) (13,259) (14,499)  
Increase due to accretion expense 3,246 2,690 6,306 5,595  
Change in discount rate (5,715) 759 (5,715) 759  
Other (1,333) (1,977) (2,283) (3,649)  
Warranty obligations, end of period 206,086 177,179 206,086 177,179  
Less: warranty obligations, current (33,136) (30,261) (33,136) (30,261) $ (34,656)
Warranty obligations, non-current $ 172,950 $ 146,918 $ 172,950 $ 146,918 $ 158,233