XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PRODUCT WARRANTY (Tables)
6 Months Ended
Jun. 30, 2024
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,
2023202420232024
Balance at beginning of the period$39,610 $35,448 $42,060 $35,217 
Provided during the period2,920 3,060 5,450 6,329 
Utilized during the period(3,338)(4,098)(8,510)(6,546)
Exchange difference(2,084)(226)(1,892)(816)
Balance at end of the period$37,108 $34,184 $37,108 $34,184 
Schedule of Warranty Cost
December 31,
2023
June 30,
2024
Product warranty – current$13,738 $13,603 
Product warranty – non-current21,479 20,581 
Total$35,217 $34,184