XML 97 R83.htm IDEA: XBRL DOCUMENT v3.22.4
PRODUCT WARRANTY - Schedule of Movement of Product Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at beginning of the year   $ 58,458 $ 19,356 $ 18,416
Provided during the year $ 14,097 52,932 3,477  
Utilized during the year (26,916) (13,830) (2,537)  
Exchange difference (3,579) 0 0  
Balance at end of the year 42,060 58,458 19,356  
Product warranty 13,044 20,922 4,296  
Product warranty – non-current $ 29,016 $ 37,536 $ 15,060