v3.26.1
WARRANTY OBLIGATIONS - Schedule of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Changes in the Company's product warranty liability          
Warranty obligations, beginning of period $ 204,207 $ 203,447 $ 214,043 $ 192,889  
Accruals for warranties issued during period 6,026 7,609 11,284 14,918  
Expense (benefit) from changes in estimates (302) 5,509 (7,705) 13,230  
Settlements (4,782) (6,677) (10,260) (13,259)  
Increase due to accretion expense 3,370 3,246 6,882 6,306  
Change in discount rate (3,332) (5,715) (3,332) (5,715)  
Change in profit element and risk premium 0 0 (3,526) 781  
Other (1,981) (1,333) (4,180) (3,064)  
Warranty obligations, end of period 203,206 206,086 203,206 206,086  
Less: warranty obligations, current (27,784) (33,136) (27,784) (33,136) $ (29,038)
Warranty obligations, non-current $ 175,422 $ 172,950 $ 175,422 $ 172,950 $ 185,005