v3.25.2
Note 14 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Balance     $ 360,576  
Net current period other comprehensive (loss) income $ 127 $ (1,275) (1,737) $ (4,695)
Balance 404,743   404,743  
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]        
Balance     (21,966)  
Other comprehensive (loss) income before reclassifications     (774)  
Amount reclassified from accumulated other comprehensive loss     66  
Net current period other comprehensive (loss) income     (708)  
Balance (22,674)   (22,674)  
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]        
Balance     2,729  
Other comprehensive (loss) income before reclassifications     (42)  
Amount reclassified from accumulated other comprehensive loss     (932)  
Net current period other comprehensive (loss) income     (974)  
Balance 1,755   1,755  
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]        
Balance     21  
Other comprehensive (loss) income before reclassifications     0  
Amount reclassified from accumulated other comprehensive loss     0  
Net current period other comprehensive (loss) income     0  
Balance 21   21  
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]        
Balance     1,989  
Other comprehensive (loss) income before reclassifications     (110)  
Amount reclassified from accumulated other comprehensive loss     55  
Net current period other comprehensive (loss) income     (55)  
Balance 1,934   1,934  
AOCI Attributable to Parent [Member]        
Balance     (17,227)  
Other comprehensive (loss) income before reclassifications     (926)  
Amount reclassified from accumulated other comprehensive loss     (811)  
Net current period other comprehensive (loss) income     (1,737)  
Balance $ (18,964)   $ (18,964)