XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 131,446 $ 73,377  
Accruals for warranties issued during period 16,171 8,910  
Changes in estimates 3,728 4,912  
Settlements (8,894) (5,881)  
Increase due to accretion expense 3,545 1,515  
Other 38 746  
Warranty obligations, end of period 146,034 83,579  
Less: warranty obligations, current (34,513) (23,960) $ (35,556)
Warranty obligations, non-current $ 111,521 $ 59,619 $ 95,890