v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Net sales $ 853,996 $ 759,693 $ 1,575,862 $ 1,460,739
Cost of sales 696,523 621,927 1,285,652 1,195,662
Gross profit 157,473 137,766 290,210 265,077
Selling, general and administrative expenses 114,461 106,869 223,913 216,728
Severance expenses     3,060 2,930
Income from operations 43,012 30,897 63,237 45,419
Interest income, net 2,525 3,216 5,888 7,116
Other income       76
Income before taxes 45,537 34,113 69,125 52,611
Income tax provision (12,369) (9,324) (18,734) (14,341)
Net income $ 33,168 $ 24,789 $ 50,391 $ 38,270
Earnings per common share:        
Basic $ 1.31 $ 0.98 $ 2 $ 1.49
Diluted $ 1.31 $ 0.97 $ 1.99 $ 1.48
Shares used in computation of earnings per common share:        
Basic 25,226 25,405 25,214 25,739
Diluted 25,339 25,520 25,309 25,860