v3.26.1
Note 8 - Accrued Expenses - Activity and Liability Balances Related to Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Severance and other restructuring costs     $ 759  
Restructuring charges $ 24 $ 280 100 $ (2,653)
Severance and other restructuring costs 280   280  
Employee Severance [Member]        
Severance and other restructuring costs     759  
Restructuring charges     100  
Severance and other restructuring costs     (579)  
Severance and other restructuring costs $ 280   $ 280