XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.1
WARRANTY OBLIGATIONS - Schedule of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 192,889 $ 189,087  
Accruals for warranties issued during period 7,309 6,098  
Expense (benefit) from changes in estimates 7,721 (12,361)  
Settlements (6,582) (6,893)  
Increase due to accretion expense 3,060 2,905  
Other (950) (1,672)  
Warranty obligations, end of period 203,447 177,164  
Less: warranty obligations, current (33,298) (30,868) $ (34,656)
Warranty obligations, non-current $ 170,149 $ 146,296 $ 158,233