XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 12 - Accrued Expenses - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Salaries, bonuses and related benefits $ 32,478 $ 33,566  
Accrued restructuring costs 5,823 5,498 $ 6,796
Sales commissions 2,616 2,347  
Warranty accrual 1,554 1,542  
Other 10,560 11,704  
Accrued Liabilities, Current $ 53,031 $ 54,657