XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Changes in the Company's product warranty liability          
Warranty obligations, beginning of period $ 177,164 $ 146,034 $ 189,087 $ 131,446  
Accruals for warranties issued during period 6,424 16,344 12,522 32,515  
Benefit from changes in estimates (275) (10,363) (12,636) (6,635)  
Settlements (7,606) (5,092) (14,499) (13,986)  
Increase due to accretion expense 2,690 3,907 5,595 7,452  
Change in discount rate 759 31,797 759 31,797  
Other (1,977) (1,912) (3,649) (1,874)  
Warranty obligations, end of period 177,179 180,715 177,179 180,715  
Less: warranty obligations, current (30,261) (36,686) (30,261) (36,686) $ (36,066)
Warranty obligations, non-current $ 146,918 $ 144,029 $ 146,918 $ 144,029 $ 153,021