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 |