v3.26.1
PRODUCT WARRANTY - Schedule of Movement of Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Balance at beginning of the period $ 40,218 $ 34,661 $ 38,969 $ 33,107
Provided during the period 3,565 3,687 5,982 8,512
Utilized during the period (3,071) (2,669) (4,557) (6,299)
Exchange difference 456 1,055 774 1,414
Balance at end of the period $ 41,168 $ 36,734 $ 41,168 $ 36,734