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

June 30,

  

December 31,

 
  

2026

  

2025

 
         

Salaries, bonuses and related benefits

 $30,016  $37,426 

Accrued restructuring costs

  280   759 

Sales commissions

  3,090   2,375 

Warranty accrual

  1,264   1,245 

Other

  10,359   7,905 
  $45,009  $49,710 
Restructuring and Related Costs [Table Text Block]
      

Six Months Ended

     
      

June 30, 2026

     
  

Liability at

      

Cash Payments

  

Liability at

 
  

December 31,

  

New

  

and Other

  

June 30,

 
  

2025

  

Charges

  

Settlements

  

2026

 

Severance and other restructuring costs

 $759  $100  $(579) $280