XML 17 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]      
Sales $ 2,656,105 $ 2,838,976 $ 2,886,331
Cost of sales 2,386,081 2,567,906 2,631,096
Gross profit 270,024 271,070 255,235
Selling, general and administrative expenses 149,460 147,025 150,215
Amortization of intangible assets 4,817 5,979 6,384
Restructuring charges and other costs 6,336 8,402 8,567
Income from operations 109,411 109,664 90,069
Interest expense (26,922) (31,875) (12,894)
Interest income 10,208 6,256 1,730
Other (expense) income, net (8,802) (2,825) 5,437
Income before income taxes 83,895 81,220 84,342
Income tax expense 20,568 16,905 16,113
Net income $ 63,327 $ 64,315 $ 68,229
Earnings per share:      
Basic $ 1.76 $ 1.81 $ 1.94
Diluted $ 1.72 $ 1.79 $ 1.91
Weighted-average number of shares outstanding:      
Basic 35,970 35,566 35,179
Diluted 36,759 35,973 35,718