XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Note 10 - Accumulated Other Comprehensive Loss - Reclassification of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Cost of sales $ 103,182 $ 99,428 $ 299,954 $ 275,839
Net income 10,253 5,818 24,110 15,628
Net sales 130,201 118,722 372,921 334,191
Tax (expense) benefit (3,667) (2,016) (8,601) (5,659)
Gain on cash flow hedges 1,452 1,162 4,749 3,722
Reclassification out of Accumulated Other Comprehensive Income [Member]        
Net income 63 139 204 391
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]        
Cost of sales (4) (4) (10) (10)
Net income (4) (4) (10) (10)
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Foreign Exchange Forward [Member]        
Net income 0 (9) (2) (17)
Net sales 0 10 (3) 87
Property and equipment 0 (22) 0 (109)
Tax (expense) benefit 0 3 1 5
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Interest Rate Swap [Member]        
Net income 67 152 216 418
Tax (expense) benefit (21) (49) (69) (135)
Gain on cash flow hedges $ 88 $ 201 $ 285 $ 553