XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 357,738 $ 377,376 $ 307,483
Total cost of sales 293,218 324,974 266,139
Gross margin 64,520 52,402 41,344
Selling, general and administrative expense 37,983 34,399 30,276
Operating income 26,537 18,003 11,068
Other income and expense      
Loss from extinguishment of debt 0 1,582 0
Net periodic post-retirement benefit (220) (124) (162)
Net interest expense 1,011 1,960 2,311
Total other income and expense 791 3,418 2,149
Income before income taxes 25,746 14,585 8,919
Income taxes:      
Current 2,949 5,851 4,615
Deferred 2,473 (3,469) (367)
Total income taxes 5,422 2,382 4,248
Net income $ 20,324 $ 12,203 $ 4,671
Net income per common share:      
Basic (in USD per share) $ 2.37 $ 1.44 $ 0.55
Diluted (in USD per share) $ 2.31 $ 1.44 $ 0.55