v3.26.1
ACCRUED PRODUCT WARRANTIES (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 Product Warranty Accrual [Roll Forward]        
Accrued product warranties - beginning of period $ 985 $ 2,028 $ 985 $ 3,288
Accruals for warranties issued 0 282 0 376
Repairs and replacements 0 (112) 0 (1,418)
Adjustments to existing accruals (187) 0 (187) (48)
Accrued product warranties - end of period $ 798 $ 2,198 $ 798 $ 2,198