XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Sales $ 2,838,976 $ 2,886,331 $ 2,255,319
Cost of sales 2,567,906 2,631,096 2,049,418
Gross profit 271,070 255,235 205,901
Selling, general and administrative expenses 147,025 150,215 136,700
Amortization of intangible assets 5,979 6,384 6,384
Restructuring charges and other costs 8,402 8,567 13,699
Ransomware related incident recoveries 0 0 (3,944)
Income from operations 109,664 90,069 53,062
Interest expense (31,875) (12,894) (8,472)
Interest income 6,256 1,730 540
Other (expense) income, net (2,825) 5,437 277
Income before income taxes 81,220 84,342 45,407
Income tax expense 16,905 16,113 9,637
Net income $ 64,315 $ 68,229 $ 35,770
Earnings per share:      
Basic $ 1.81 $ 1.94 $ 1
Diluted $ 1.79 $ 1.91 $ 0.99
Weighted-average number of shares outstanding:      
Basic 35,566 35,179 35,655
Diluted 35,973 35,718 36,101