XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
PRODUCT WARRANTY (Tables)
6 Months Ended
Jun. 30, 2022
Product Warranties Disclosures [Abstract]  
Schedule of Movement of Product Warranty
Movement of product warranty was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202220212022
Balance at beginning of the period$19,105 $51,431 $19,356 $58,458 
Provided during the period8,148 3,550 9,057 6,235 
Utilized during the period(1,710)(8,590)(2,870)(18,600)
Exchange difference— (2,688)— (2,390)
Balance at end of the period$25,543 $43,703 $25,543 $43,703 
Schedule of Warranty Cost
December 31,
2021
June 30,
2022
Product warranty – current$20,922 $14,843 
Product warranty – non-current37,536 28,860 
Total$58,458 $43,703