v3.26.1
PRODUCT WARRANTY - Schedule of Movement of Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Balance at beginning of the period $ 38,969 $ 33,107
Provided during the period 2,417 4,825
Utilized during the period (1,486) (3,630)
Exchange difference 318 359
Balance at end of the period $ 40,218 $ 34,661