v3.25.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease)    
Accrued warranty reserve, March 31, 2024 (1)   $ 2,653
Accrual for product warranties issued $ 365 441
Product replacements and other warranty expenditures (510) (165)
Expiration of warranties (over warranty accrual) (109) (3)
Acquired through MiX Combination and FC Acquisition 954  
Foreign currency translation difference (8) 0
Accrued warranty reserve, end of period 3,618 2,926
Other Noncurrent Liabilities    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease)    
Accrued warranty reserve, end of period $ 2,139 $ 1,788