XML 313 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity and Stock-Based Compensation (Summary of Options Outstanding) (Details)
shares in Millions
12 Months Ended
Dec. 31, 2024
$ / shares
shares
$58.08 to $76.47  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options, exercise price, lower range limit (in usd per share) $ 58.08
Options, exercise price, upper range limit (in usd per share) $ 76.47
Outstanding, shares (in millions) (in shares) | shares 2.0
Outstanding, average exercise price (in usd per share) $ 69.42
Outstanding, average remaining life (in years) 2 years
Exercisable, shares (in millions) (in shares) | shares 2.0
Exercisable, average exercise price (in usd per share) $ 69.42
$76.48 to $125.35  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options, exercise price, lower range limit (in usd per share) 76.48
Options, exercise price, upper range limit (in usd per share) $ 125.35
Outstanding, shares (in millions) (in shares) | shares 3.2
Outstanding, average exercise price (in usd per share) $ 96.46
Outstanding, average remaining life (in years) 4 years
Exercisable, shares (in millions) (in shares) | shares 3.2
Exercisable, average exercise price (in usd per share) $ 96.46
$125.36 to $201.59  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options, exercise price, lower range limit (in usd per share) 125.36
Options, exercise price, upper range limit (in usd per share) $ 201.59
Outstanding, shares (in millions) (in shares) | shares 3.3
Outstanding, average exercise price (in usd per share) $ 166.06
Outstanding, average remaining life (in years) 5 years
Exercisable, shares (in millions) (in shares) | shares 2.0
Exercisable, average exercise price (in usd per share) $ 159.52
$201.60 to $230.50  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options, exercise price, lower range limit (in usd per share) 201.60
Options, exercise price, upper range limit (in usd per share) $ 230.50
Outstanding, shares (in millions) (in shares) | shares 2.4
Outstanding, average exercise price (in usd per share) $ 221.19
Outstanding, average remaining life (in years) 8 years
Exercisable, shares (in millions) (in shares) | shares 0.6
Exercisable, average exercise price (in usd per share) $ 220.63
$230.51 to $266.20  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options, exercise price, lower range limit (in usd per share) 230.51
Options, exercise price, upper range limit (in usd per share) $ 266.20
Outstanding, shares (in millions) (in shares) | shares 3.2
Outstanding, average exercise price (in usd per share) $ 249.75
Outstanding, average remaining life (in years) 8 years
Exercisable, shares (in millions) (in shares) | shares 0.9
Exercisable, average exercise price (in usd per share) $ 248.88