XML 107 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance $ 340,360 $ 318,274 $ 283,383
Net current period adjustments to Other comprehensive loss 126 (171) 893
Balance 374,003 340,360 318,274
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]      
Balance (1,193) (1,532)  
Other comprehensive income (loss) before reclassifications 309 338  
Amounts reclassified from Accumulated other comprehensive loss (35) 1  
Net current period adjustments to Other comprehensive loss 274 339  
Balance (919) (1,193) (1,532)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Foreign Exchange Forward [Member]      
Balance (13) 94  
Other comprehensive income (loss) before reclassifications 21 (115)  
Amounts reclassified from Accumulated other comprehensive loss 2 8  
Net current period adjustments to Other comprehensive loss 23 (107)  
Balance 10 (13) 94
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Interest Rate Swap [Member]      
Balance 246 649  
Other comprehensive income (loss) before reclassifications 70 142  
Amounts reclassified from Accumulated other comprehensive loss (241) (545)  
Net current period adjustments to Other comprehensive loss (171) (403)  
Balance 75 246 649
AOCI Attributable to Parent [Member]      
Balance (960) (789) (1,682)
Other comprehensive income (loss) before reclassifications 400 365  
Amounts reclassified from Accumulated other comprehensive loss (274) (536)  
Net current period adjustments to Other comprehensive loss 126 (171)  
Balance $ (834) $ (960) $ (789)