v3.25.2
PRODUCT WARRANTY - Schedule of Movement of Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Balance at beginning of the period $ 34,661 $ 35,448 $ 33,107 $ 35,217
Provided during the period 3,687 3,060 8,512 6,329
Utilized during the period (2,669) (4,098) (6,299) (6,546)
Exchange difference 1,055 (226) 1,414 (816)
Balance at end of the period $ 36,734 $ 34,184 $ 36,734 $ 34,184