v3.26.1
ACCRUED AND OTHER CURRENT LIABILITIES - Schedule of Accrued Warranty Activity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Movement in Extended Product Warranty Accrual [Roll Forward]          
Warranty liability, beginning of period $ 5,554,000 $ 2,613,000 $ 4,975,000 $ 2,737,000  
Warranty costs incurred (2,011,000) (691,000) (3,232,000) (1,066,000)  
Provision for warranty 1,334,000 527,000 3,134,000 778,000  
Warranty liability, end of period 4,877,000 2,449,000 4,877,000 2,449,000  
Less: current portion 2,768,000 1,466,000 2,768,000 1,466,000 $ 3,183,000
Long-term warranty liability, end of period $ 2,109,000 $ 983,000 $ 2,109,000 $ 983,000