v3.25.2
PRODUCT WARRANTY (Tables)
6 Months Ended
Jun. 30, 2025
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,
2025202420252024
Balance at beginning of the period$34,661 $35,448 $33,107 $35,217 
Provided during the period3,687 3,060 8,512 6,329 
Utilized during the period(2,669)(4,098)(6,299)(6,546)
Exchange difference1,055 (226)1,414 (816)
Balance at end of the period$36,734 $34,184 $36,734 $34,184 
Schedule of Warranty Cost
June 30,
2025
December 31,
2024
Product warranty – current$10,272 $9,999 
Product warranty – non-current26,462 23,108 
Total$36,734 $33,107