v3.26.1
Note 8 - Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

March 31,

  

December 31,

 
  

2026

  

2025

 

Salaries, bonuses and related benefits

 $27,810  $37,426 

Accrued restructuring costs

  439   759 

Sales commissions

  2,848   2,375 

Warranty accrual

  1,167   1,245 

Other

  10,463   7,905 
  $42,727  $49,710 
Restructuring and Related Costs [Table Text Block]
      

Three Months Ended

     
      

March 31, 2026

     
  

Liability at

      

Cash Payments

  

Liability at

 
  

December 31,

  

New

  

and Other

  

March 31,

 
  

2025

  

Charges

  

Settlements

  

2026

 

Severance costs

 $85  $76  $(45) $116 

Other restructuring costs

  674   -   (351)  323 

Total

 $759  $76  $(396) $439