XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2
Note 9 - Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

June 30,

   

December 31,

 
   

2024

   

2023

 

Salaries, bonuses and related benefits

  $ 22,370     $ 33,566  

Deferred revenue

    2,320       3,046  

Accrued restructuring costs

    4,054       5,498  

Sales commissions

    2,377       2,347  

Warranty accrual

    1,659       1,542  

Other

    6,136       8,658  
    $ 38,916     $ 54,657  
Restructuring and Related Costs [Table Text Block]
           

Six Months Ended

         
           

June 30, 2024

         
   

Liability at

           

Cash Payments

   

Liability at

 
   

December 31,

   

New

   

and Other

   

June 30,

 
   

2023

   

Charges

   

Settlements

   

2024

 

Severance costs

  $ 1,551     $ 703     $ (2,045 )   $ 209  

Other restructuring costs

    3,947       -       (102 )     3,845  

Total

  $ 5,498     $ 703     $ (2,147 )   $ 4,054