XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 189,087 $ 131,446  
Accruals for warranties issued during period 6,098 16,171  
Expense (benefit) from changes in estimates (12,361) 3,728  
Settlements (6,893) (8,894)  
Increase due to accretion expense 2,905 3,545  
Other (1,672) 38  
Warranty obligations, end of period 177,164 146,034  
Less: warranty obligations, current (30,868) (34,513) $ (36,066)
Warranty obligations, non-current $ 146,296 $ 111,521 $ 153,021