XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Note 9 - Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

September 30,

   

December 31,

 
   

2024

   

2023

 

Salaries, bonuses and related benefits

  $ 25,238     $ 33,566  

Deferred revenue

    2,579       3,046  

Accrued restructuring costs

    4,950       5,498  

Sales commissions

    2,166       2,347  

Warranty accrual

    1,424       1,542  

Other

    5,752       8,658  
    $ 42,109     $ 54,657  
Restructuring and Related Costs [Table Text Block]
           

Nine Months Ended

         
           

September 30, 2024

         
   

Liability at

           

Cash Payments

   

Liability at

 
   

December 31,

   

New

   

and Other

   

September 30,

 
   

2023

   

Charges

   

Settlements

   

2024

 

Severance costs

  $ 1,551     $ 1,219     $ (2,367 )   $ 403  

Other restructuring costs

    3,947       571       29       4,547  

Total

  $ 5,498     $ 1,790     $ (2,338 )   $ 4,950