XML 19 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 2,802,118 $ 2,850,644 $ 3,124,996
Cost of sales 2,282,324 2,338,908 2,598,819
Gross profit 519,794 511,736 526,177
Selling, general and administrative expenses 422,317 405,896 405,625
Restructuring and other charges 415 2,687  
Income from operations 97,062 103,153 120,552
Interest income, net 18,725 9,961 1,083
Other income 1,700    
Income before taxes 117,487 113,114 121,635
Income tax provision (30,392) (29,843) (32,416)
Net income $ 87,095 $ 83,271 $ 89,219
Earnings per common share:      
Basic $ 3.31 $ 3.17 $ 3.4
Diluted $ 3.29 $ 3.15 $ 3.37
Shares used in computation of earnings per common share:      
Basic 26,322 26,287 26,279
Diluted 26,508 26,429 26,443