XML 18 R3.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]      
Net sales $ 3,784,808 $ 5,207,143 $ 4,472,697
Cost of sales 3,008,618 3,933,854 3,429,662
Gross profit 776,190 1,273,289 1,043,035
Selling, general and administrative expenses 652,762 720,261 644,625
Operating profit 123,428 553,028 398,410
Interest expense, net 40,424 27,573 16,366
Income before income taxes 83,004 525,455 382,044
Provision for income taxes 18,809 130,481 94,305
Net income $ 64,195 $ 394,974 $ 287,739
Net income per common share:      
Basic (in usd per share) $ 2.54 $ 15.57 $ 11.39
Diluted (in usd per share) $ 2.52 $ 15.48 $ 11.32
Weighted average common shares outstanding:      
Basic (in shares) 25,305 25,372 25,257
Diluted (in shares) 25,436 25,514 25,427