XML 108 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Accumulated Other Comprehensive Loss - Reclassification of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cost of sales $ 397,143 $ 366,713 $ 371,810
Non-service cost (213) 276 97
Associated income tax (expense) benefit (8,165) (8,207) (10,201)
Net income 34,206 21,072 31,149
Net sales 492,548 444,355 457,665
Net income (loss) (34,206) (21,072) (31,149)
Gain on cash flow hedges 5,660 4,855 3,568
Reclassification out of Accumulated Other Comprehensive Income [Member]      
Net income 274 536 (274)
Net income (loss) (274) (536) 274
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]      
Cost of sales (10) (13) (13)
Non-service cost 53 11 127
Associated income tax (expense) benefit (8) 1 (28)
Net income 35 (1) 86
Net income (loss) (35) 1 (86)
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Foreign Exchange Forward [Member]      
Associated income tax (expense) benefit 1 2 128
Net income (2) (8) (389)
Net sales (3) 99 163
Property and equipment 0 (109) (680)
Net income (loss) 2 8 389
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Interest Rate Swap [Member]      
Associated income tax (expense) benefit (78) (174) (10)
Net income 241 545 29
Net income (loss) (241) (545) (29)
Gain on cash flow hedges $ 319 $ 719 $ 39