XML 16 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Net sales $ 759,693 $ 736,479 $ 1,460,739 $ 1,368,504
Cost of sales 621,927 599,937 1,195,662 1,113,890
Gross profit 137,766 136,542 265,077 254,614
Selling, general and administrative expenses 106,869 105,208 216,728 209,816
Severance expenses   415 2,930 415
Income from operations 30,897 30,919 45,419 44,383
Interest income, net 3,216 4,649 7,116 9,216
Other income     76  
Income before taxes 34,113 35,568 52,611 53,599
Income tax provision (9,324) (9,407) (14,341) (14,284)
Net income $ 24,789 $ 26,161 $ 38,270 $ 39,315
Earnings per common share:        
Basic $ 0.98 $ 0.99 $ 1.49 $ 1.49
Diluted $ 0.97 $ 0.99 $ 1.48 $ 1.48
Shares used in computation of earnings per common share:        
Basic 25,405 26,348 25,739 26,355
Diluted 25,520 26,520 25,860 26,522