XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.3
PRODUCT WARRANTY - Schedule of Movement of Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Balance at beginning of the period $ 36,734 $ 34,184 $ 33,107 $ 35,217
Provided during the period 4,864 4,024 13,376 10,353
Utilized during the period (3,038) (3,970) (9,337) (10,516)
Exchange difference 210 1,216 1,624 400
Balance at end of the period $ 38,770 $ 35,454 $ 38,770 $ 35,454