XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Net sales $ 701,046 $ 632,025
Cost of sales 573,735 513,953
Gross profit 127,311 118,072
Selling, general and administrative expenses 109,859 104,608
Severance expenses 2,930  
Income from operations 14,522 13,464
Interest income, net 3,900 4,567
Other income 76  
Income before taxes 18,498 18,031
Income tax provision (5,017) (4,877)
Net income $ 13,481 $ 13,154
Earnings per common share:    
Basic $ 0.52 $ 0.5
Diluted $ 0.51 $ 0.5
Shares used in computation of earnings per common share:    
Basic 26,076 26,362
Diluted 26,218 26,525