XML 17 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]      
Revenues $ 3,962,347 $ 3,554,985 $ 2,313,416
Cost of sales 1,752,337 1,694,703 893,196
Gross profit 2,210,010 1,860,282 1,420,220
Selling, general and administrative expenses 1,163,940 1,009,526 737,156
Asset impairments 9,287 0 0
Income from operations 1,036,783 850,756 683,064
Foreign currency gains (losses), net (1,240) 3,228 (140)
Interest income 2,406 1,020 775
Interest expense (161,351) (136,158) (21,647)
Other income (expense), net (326) (338) 1,797
Income before income taxes 876,272 718,508 663,849
Income tax expense (benefit) 83,706 178,349 (61,845)
Net income $ 792,566 $ 540,159 $ 725,694
Net income per common share:      
Basic (in dollars per share) $ 12.91 $ 8.82 $ 11.62
Diluted (in dollars per share) $ 12.79 $ 8.71 $ 11.39
Weighted average common shares outstanding:      
Basic (in shares) 61,386 61,220 62,464
Diluted (in shares) 61,952 62,006 63,718