Annual report [Section 13 and 15(d), not S-K Item 405]

ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES - Schedule of Accrued Liabilities (Details)

v3.25.0.1
ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES    
Accrued payroll and related items $ 4,054 $ 3,964
Accrued bonus 1,866 2,047
Designated forward exchange contracts   221
Accrued warranty 2,212 1,648
Current lease liabilities 3,470 3,179
Accrued commissions 376 344
Contingent consideration liabilities 355 129
Accrued CPSC regulatory matter 2,500  
Restructuring liabilities 541 1,246
Other 6,902 11,802
Accrued liabilities $ 22,276 $ 24,580