XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Accumulated Other Comprehensive Loss - Reclassification of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cost of sales $ 371,810 $ 289,059 $ 235,388
Non-service cost 97 328 1,002
Tax (expense) benefit (10,201) (3,635) (6,584)
Net income 31,149 11,523 19,050
Net sales 457,665 333,313 285,907
Interest expense 3,568 1,202 933
Reclassification out of Accumulated Other Comprehensive Income [Member]      
Net income (274) 24 (259)
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]      
Cost of sales (13) (7) (16)
Non-service cost 127 110 46
Tax (expense) benefit (28) (25) (8)
Net income 86 78 22
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Foreign Exchange Forward [Member]      
Tax (expense) benefit 128 18 97
Net income (389) (54) (281)
Net sales 163 (72) (378)
Property and equipment (680) 0 0
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Interest Rate Swap [Member]      
Tax (expense) benefit (10) 0 0
Net income 29 0 0
Interest expense $ 39 $ 0 $ 0