XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net sales $ 116,372 $ 118,522 $ 215,469 $ 227,853
Cost of sales 93,891 94,442 176,411 188,987
Gross profit 22,481 24,080 39,058 38,866
Selling, general, and administrative expense 11,016 10,127 22,882 19,495
Operating income 11,465 13,953 16,176 19,371
Other income (expense) (134) 1 (163) 45
Interest expense (1,191) (869) (2,560) (1,429)
Income before income taxes 10,140 13,085 13,453 17,987
Income tax expense 2,692 3,412 3,643 4,755
Net income $ 7,448 $ 9,673 $ 9,810 $ 13,232
us-gaap_EarningsPerShareAbstract        
Basic (in dollars per share) $ 0.74 $ 0.98 $ 0.98 $ 1.34
Diluted (in dollars per share) $ 0.74 $ 0.97 $ 0.97 $ 1.33
Shares used in per share calculations:        
Basic (in shares) 10,000 9,918 9,970 9,900
Diluted (in shares) 10,066 9,968 10,081 9,971