v3.22.2.2
PRODUCT WARRANTY - Schedule of Movement of Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]                
Balance at beginning of the period         $ 43,703 $ 58,458 $ 25,543 $ 19,356
Provided during the period $ 2,028 $ 35,553 $ 8,263 $ 44,610        
Utilized during the period (4,357) (9,229) (22,957) (12,099)        
Exchange difference (2,467) 0 (4,857) 0        
Balance at end of the period $ 38,907 $ 51,867 $ 38,907 $ 51,867