XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net sales $ 118,722 $ 122,984 $ 334,191 $ 350,837
Cost of sales 99,428 97,866 275,839 286,853
Gross profit 19,294 25,118 58,352 63,984
Selling, general, and administrative expense 10,237 10,654 33,119 30,149
Operating income 9,057 14,464 25,233 33,835
Other income (expense) (61) 11 (224) 56
Interest expense (1,162) (964) (3,722) (2,393)
Income before income taxes 7,834 13,511 21,287 31,498
Income tax expense 2,016 3,555 5,659 8,310
Net income $ 5,818 $ 9,956 $ 15,628 $ 23,188
us-gaap_EarningsPerShareAbstract        
Basic (in dollars per share) $ 0.58 $ 1 $ 1.57 $ 2.34
Diluted (in dollars per share) $ 0.58 $ 0.99 $ 1.55 $ 2.32
Shares used in per share calculations:        
Basic (in shares) 10,014 9,927 9,985 9,909
Diluted (in shares) 10,107 10,010 10,088 9,988