v3.26.1
PRODUCT WARRANTY (Tables)
6 Months Ended
Jun. 30, 2026
Product Warranties Disclosures [Abstract]  
Schedule of Movement of Product Warranty
Changes in product warranty were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Balance at beginning of the period$40,218 $34,661 $38,969 $33,107 
Provided during the period3,565 3,687 5,982 8,512 
Utilized during the period(3,071)(2,669)(4,557)(6,299)
Exchange difference456 1,055 774 1,414 
Balance at end of the period$41,168 $36,734 $41,168 $36,734 
Schedule of Warranty Cost
June 30,
2026
December 31,
2025
Product warranty – current$10,149 $10,357 
Product warranty – non-current31,019 28,612 
Total$41,168 $38,969