XML 28 R3.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CONDENSED CONSOLIDATED STATEMENTS OF INCOME    
Net sales $ 721,866 $ 701,046
Cost of sales 589,129 573,735
Gross profit 132,737 127,311
Selling, general and administrative expenses 109,452 109,859
Severance expenses 3,060 2,930
Income from operations 20,225 14,522
Interest income, net 3,363 3,900
Other income   76
Income before taxes 23,588 18,498
Income tax provision (6,365) (5,017)
Net income $ 17,223 $ 13,481
Earnings per common share:    
Basic $ 0.68 $ 0.52
Diluted $ 0.68 $ 0.51
Shares used in computation of earnings per common share:    
Basic 25,201 26,076
Diluted 25,281 26,218