XML 13 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenues $ 921,457 $ 937,333
Cost of sales 398,512 395,784
Gross profit 522,945 541,549
Selling, general and administrative expenses 322,101 318,575
Income from operations 200,844 222,974
Foreign currency gains (losses), net (1,625) 4,873
Interest income 335 333
Interest expense (20,459) (22,766)
Other expense, net (251) (475)
Income before income taxes 178,844 204,939
Income tax expense 41,288 44,836
Net income $ 137,556 $ 160,103
Net income per common share:    
Basic (in dollars per share) $ 2.74 $ 2.85
Diluted (in dollars per share) $ 2.71 $ 2.83
Weighted average common shares outstanding:    
Basic (in shares) 50,282 56,110
Diluted (in shares) 50,707 56,502