XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.2
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Changes in the Company's product warranty liability          
Warranty obligations, beginning of period $ 83,579 $ 54,553 $ 73,377 $ 45,913  
Accruals for warranties issued during period 11,311 3,319 20,221 7,213  
Changes in estimates 17,063 4,269 21,975 11,924  
Settlements (6,590) (2,757) (12,471) (5,687)  
Increase due to accretion expense 1,828 1,104 3,343 2,047  
Other (10,641) (550) (9,895) (1,472)  
Warranty obligations, end of period 96,551 59,938 96,551 59,938  
Less: current portion (29,197) (15,009) (29,197) (15,009) $ (19,395)
Non-current $ 67,354 $ 44,929 $ 67,354 $ 44,929 $ 53,982