v3.26.1
WARRANTY COSTS - Analysis of warranty accruals (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Warranty accruals    
Balance at beginning $ 6,275 $ 6,228
Less: Payments made during the period (886) (1,110)
Add: Warranty provision for the period 1,011 882
Changes to warranty provision for prior periods 59 45
Balance at end $ 6,459 $ 6,045