Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES    
Accrued payroll and related items $ 3,362 $ 4,054
Accrued bonus 1,028 1,866
Designated forward exchange contracts 523  
Accrued warranty 2,000 2,212
Current lease liabilities 3,522 3,470
Accrued commissions 601 376
Contingent consideration liabilities 355 355
Accrued CPSC regulatory matter 2,500 2,500
Restructuring liabilities 440 541
Other 7,888 6,902
Accrued liabilities $ 22,219 $ 22,276