XML 59 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 12 - Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Salaries, bonuses and related benefits

 $32,478  $33,566 

Accrued restructuring costs

  5,823   5,498 

Sales commissions

  2,616   2,347 

Warranty accrual

  1,554   1,542 

Other

  10,560   11,704 
  $53,031  $54,657 
Restructuring and Related Costs [Table Text Block]
      

2023

      

2024

     
  

Liability at

      

Cash Payments

  

Liability at

      

Cash Payments

  

Liability at

 
  

December 31,

  

New

  

and Other

  

December 31,

  

New

  

and Other

  

December 31,

 
  

2022

  

Charges

  

Settlements

  

2023

  

Charges

  

Settlements

  

2024

 

Severance costs

 $3,390  $7,590  $(9,429) $1,551  $2,888  $(3,163) $1,276 

Disposal of equipment in connection with restructuring

  -   1,320   (1,320)  -   -   -   - 

Other restructuring costs

  3,406   1,204   (663)  3,947   571   29   4,547 

Total

 $6,796  $10,114  $(11,412) $5,498  $3,459  $(3,134) $5,823