XML 18 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenues $ 937,333 $ 938,633
Cost of sales 395,784 416,556
Gross profit 541,549 522,077
Selling, general and administrative expenses 318,575 295,648
Income from operations 222,974 226,429
Foreign currency gains (losses), net 4,873 (2,273)
Interest income 333 416
Interest expense (22,766) (30,563)
Other income (expense), net (475) 20
Income before income taxes 204,939 194,029
Income tax expense 44,836 41,575
Net income $ 160,103 $ 152,454
Net income per common share:    
Basic (in dollars per share) $ 2.85 $ 2.52
Diluted (in dollars per share) $ 2.83 $ 2.50
Weighted average common shares outstanding:    
Basic (in shares) 56,110 60,564
Diluted (in shares) 56,502 61,054