XML 185 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Options Activity (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Weighted average remaining contractual life of options outstanding (in years) 4 years 8 months 12 days    
Weighted average remaining contractual life of options exercisable (in years) 3 years 9 months 18 days    
Aggregate intrinsic value of total options outstanding $ 296.0    
Aggregate intrinsic value of total options vested $ 276.9    
Weighted average grant date fair value of options granted (in dollars per share) $ 108.95 $ 96.43 $ 64.51
Intrinsic value of options exercised $ 151.0 $ 60.1 $ 147.3
Grant date fair value of options vested $ 8.6 $ 8.8 $ 8.3
Stock Options Activity [Roll Forward]      
Options outstanding, beginning (in shares) 1.9    
Granted (in shares) 0.1    
Exercised (in shares) (0.6)    
Forfeited (in shares) 0.0    
Options outstanding, ending (in shares) 1.4 1.9  
Options vested and expected to vest (in shares) 1.4    
Options vested and exercisable (in shares) 1.1    
Stock Options, Weighted Average Exercise Price [Roll Forward]      
Options outstanding, beginning (in dollars per share) $ 118.72    
Granted (in dollars per share) 306.97    
Exercised (in dollars per share) 80.18    
Forfeited (in dollars per share) 289.70    
Options outstanding, ending (in dollars per share) 145.40 $ 118.72  
Options vested and expected to vest (in dollars per share) 143.46    
Options vested and exercisable (in dollars per share) $ 105.08    
Share-based Payment Arrangement, Option      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Awards, expiration period (in years) 10 years    
Risk-free interest rate (as a percent) 4.10% 1.80% 0.80%
Stock volatility (as a percent) 29.80% 25.10% 23.90%
Dividend yield (as a percent) 0.30% 0.20% 0.30%
Expected life (in years) 5 years 8 months 12 days 5 years 7 months 6 days 5 years 7 months 6 days