XML 13 R2.htm IDEA: XBRL DOCUMENT v3.26.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Net sales $ 179,392 $ 151,067 $ 477,122 $ 400,364
Cost of sales 141,204 118,917 377,910 323,484
Gross profit 38,188 32,150 99,212 76,880
Selling, General and Administrative Expense 13,875 13,113 41,091 39,038
Operating income 24,313 19,037 58,121 37,842
Other income (expense) (48) (28) 665 (35)
Interest income 77 25 241 60
Interest expense (372) (788) (1,040) (2,186)
Income before income taxes 23,970 18,246 57,987 35,681
Income tax expense 5,739 4,741 13,388 9,149
Net income $ 18,231 $ 13,505 $ 44,599 $ 26,532
Net income per share:        
Basic (in dollars per share) $ 1.89 $ 1.4 $ 4.64 $ 2.7
Diluted (in dollars per share) $ 1.86 $ 1.38 $ 4.55 $ 2.66
Shares used in per share calculations:        
Basic (in shares) 9,634 9,678 9,617 9,830
Diluted (in shares) 9,805 9,813 9,807 9,966