XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.3
WARRANTY OBLIGATIONS - Schedule of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Changes in the Company's product warranty liability          
Warranty obligations, beginning of period $ 206,086 $ 177,179 $ 192,889 $ 189,087  
Accruals for warranties issued during period 7,924 7,763 22,842 20,285  
Expense (benefit) from changes in estimates 707 4,584 13,937 (8,052)  
Settlements (5,971) (6,615) (19,230) (21,114)  
Increase due to accretion expense 3,498 2,649 9,804 8,244  
Change in discount rate 0 0 (5,715) 759  
Other (2,103) (1,328) (4,386) (4,977)  
Warranty obligations, end of period 210,141 184,232 210,141 184,232  
Less: warranty obligations, current (31,473) (35,755) (31,473) (35,755) $ (34,656)
Warranty obligations, non-current $ 178,668 $ 148,477 $ 178,668 $ 148,477 $ 158,233