XML 122 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Stock Options and RSUs Outstanding and Changes (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Stock Options, Number  
Beginning balance (in shares) | shares 3,553
Granted (in shares) | shares 273
Exercised (in shares) | shares (1,108)
Forfeited (in shares) | shares 0
Expired (in shares) | shares 0
Ending balance (in shares) | shares 2,718
Stock Options, Weighted-Average Exercise Price  
Beginning balance, weighted average exercise price (in dollars per share) | $ / shares $ 119.80
Granted, weighted average exercise price (in dollars per share) | $ / shares 201.07
Exercised, weighted average exercise price (in dollars per share) | $ / shares 91.39
Forfeited, weighted average exercise price (in dollars per share) | $ / shares 0
Expired, weighted average exercise price (in dollars per share) | $ / shares 0
Ending balance, weighted average exercise price (in dollars per share) | $ / shares $ 139.54
RSUs, Weighted-Average Grant-Date Fair Value  
Options vested and expected to vest (in shares) | shares 2,718
Options exercisable (in shares) | shares 1,047
Options vested and expected to vest, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 139.54
Options exercisable, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 99.23
Service-Based RSUs  
RSUs, Number  
Beginning balance (in shares) | shares 1,827
Granted (in shares) | shares 922
Vested (in shares) | shares (844)
Forfeited (in shares) | shares (98)
Ending balance (in shares) | shares 1,807
RSUs, Weighted-Average Grant-Date Fair Value  
Beginning balance, weighted average grant price (in dollars per share) | $ / shares $ 159.95
RSAs/RSUs Granted, Weighted Average Grant Price (in dollars per share) | $ / shares 204.68
Vested, weighted average grant price (in dollars per share) | $ / shares 155.92
Forfeited, weighted average grant price (in dollars per share) | $ / shares 182.64
Ending balance, weighted average grant price (in dollars per share) | $ / shares $ 183.41
Service and Performance-Based RSUs  
RSUs, Number  
Beginning balance (in shares) | shares 3,296
Granted (in shares) | shares 1,223
Vested (in shares) | shares (1,284)
Forfeited (in shares) | shares (209)
Ending balance (in shares) | shares 3,026
RSUs, Weighted-Average Grant-Date Fair Value  
Beginning balance, weighted average grant price (in dollars per share) | $ / shares $ 144.64
RSAs/RSUs Granted, Weighted Average Grant Price (in dollars per share) | $ / shares 176.09
Vested, weighted average grant price (in dollars per share) | $ / shares 108.44
Forfeited, weighted average grant price (in dollars per share) | $ / shares 169.93
Ending balance, weighted average grant price (in dollars per share) | $ / shares $ 170.97