XML 13 R2.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net sales $ 138,254 $ 116,115
Cost of sales 111,589 96,750
Gross profit 26,665 19,365
Selling, general, and administrative expense 14,008 13,796
Operating income 12,657 5,569
Other income 229 7
Interest expense (348) (635)
Income before income taxes 12,538 4,941
Income tax expense 2,004 977
Net income $ 10,534 $ 3,964
Net income per share:    
Basic (in dollars per share) $ 1.1 $ 0.4
Diluted (in dollars per share) $ 1.08 $ 0.39
Shares used in per share calculations:    
Basic (in shares) 9,578 9,933
Diluted (in shares) 9,790 10,117