v3.26.3
Note 8 - Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

September 30,

  

December 31,

 
  

2026

  

2025

 
         

Salaries, bonuses and related benefits

 $34,552  $37,426 

Accrued restructuring costs

  324   759 

Sales commissions

  3,369   2,375 

Warranty accrual

  1,885   1,245 

Other

  10,672   7,905 
  $50,802  $49,710 
Restructuring and Related Costs [Table Text Block]
      

Nine Months Ended

     
      

September 30, 2026

     
  

Liability at

      

Cash Payments

  

Liability at

 
  

December 31,

  

New

  

and Other

  

September 30,

 
  

2025

  

Charges

  

Settlements

  

2026

 

Severance and other restructuring costs

 $759  $157  $(592) $324