XML 104 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 12 - Accrued Expenses - Activity and Liability Balances Related to Restructuring Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accrued restructuring costs $ 5,823 $ 5,498 $ 6,796
Restructuring charges 3,459 10,114 7,322
Cash payment and other settlements (3,134) (11,412)  
Employee Severance [Member]      
Accrued restructuring costs 1,276 1,551 3,390
Restructuring charges 2,888 7,590  
Cash payment and other settlements (3,163) (9,429)  
Disposal Of Equipment [Member]      
Accrued restructuring costs 0 0 0
Restructuring charges 0 1,320  
Cash payment and other settlements 0 (1,320)  
Other Restructuring [Member]      
Accrued restructuring costs 4,547 3,947 $ 3,406
Restructuring charges 571 1,204  
Cash payment and other settlements $ 29 $ (663)