v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net sales $ 159,476 $ 133,182 $ 297,730 $ 249,297
Cost of sales 125,117 107,817 236,706 204,567
Gross profit 34,359 25,365 61,024 44,730
Selling, General and Administrative Expense 13,208 12,129 27,216 25,925
Operating income 21,151 13,236 33,808 18,805
Other income (expense) 492 20 713 (7)
Interest income 156 1 164 35
Interest expense (320) (763) (668) (1,398)
Income before income taxes 21,479 12,494 34,017 17,435
Income tax expense 5,645 3,431 7,649 4,408
Net income $ 15,834 $ 9,063 $ 26,368 $ 13,027
Net income per share:        
Basic (in dollars per share) $ 1.64 $ 0.91 $ 2.74 $ 1.31
Diluted (in dollars per share) $ 1.62 $ 0.91 $ 2.69 $ 1.3
Shares used in per share calculations:        
Basic (in shares) 9,638 9,882 9,608 9,908
Diluted (in shares) 9,791 9,961 9,798 10,041