XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.1
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 73,377 $ 45,913  
Accruals for warranties issued during period 8,910 3,894  
Changes in estimates 4,912 7,655  
Settlements (5,881) (2,930)  
Increase due to accretion expense 1,515 943  
Other 746 (922)  
Warranty obligations, end of period 83,579 54,553  
Less: current portion (23,960) (14,303) $ (19,395)
Non-current $ 59,619 $ 40,250 $ 53,982