XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Net sales $ 99,507 $ 90,592
Cost of sales 81,764 76,085
Gross margin 17,743 14,507
Selling, general and administrative expense 9,668 8,495
Operating income 8,075 6,012
Other income and expense    
Interest expense 356 541
Net periodic post-retirement benefit (52) (31)
Total other expense 304 510
Income before taxes 7,771 5,502
Income tax expense 1,919 1,638
Net income $ 5,852 $ 3,864
Net income per common share:    
Basic (in USD per share) $ 0.69 $ 0.46
Diluted (in USD per share) $ 0.66 $ 0.46