XML 20 R3.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]      
Revenues $ 4,102,108 $ 3,962,347 $ 3,554,985
Cost of sales 1,691,850 1,752,337 1,694,703
Gross profit 2,410,258 2,210,010 1,860,282
Selling, general and administrative expense [1] 1,388,347 1,173,227 1,009,526
Income from operations 1,021,911 1,036,783 850,756
Foreign currency gains (losses), net (6,777) (1,240) 3,228
Interest income 3,484 2,406 1,020
Interest expense (109,264) (161,351) (136,158)
Other income (expense), net 1,231 (326) (338)
Income before income taxes 910,585 876,272 718,508
Income tax expense (benefit) (39,486) 83,706 178,349
Net income $ 950,071 $ 792,566 $ 540,159
Net income per common share:      
Basic (in dollars per share) $ 16.00 $ 12.91 $ 8.82
Diluted (in dollars per share) $ 15.88 $ 12.79 $ 8.71
Weighted average common shares outstanding:      
Basic (in shares) 59,381 61,386 61,220
Diluted (in shares) 59,832 61,952 62,006
[1] Amounts for the year ended December 31, 2023 have been reclassified to conform to current period presentation.