XML 100 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based compensation - Summary of Stock Options (Details) - Stock options
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Options  
Balance unexercised at beginning of period (in shares) | shares 5.3
Granted (in shares) | shares 1.1
Exercised (in shares) | shares (0.4)
Expired/forfeited (in shares) | shares (0.1)
Balance unexercised at end of period (in shares) | shares 5.9
Vested or expected to vest (in shares) | shares 5.7
Exercisable (in shares) | shares 2.8
Weighted- average exercise price  
Balance unexercised at beginning of period (in usd per share) | $ / shares $ 207.29
Granted (in usd per share) | $ / shares 235.97
Exercised (in usd per share) | $ / shares 182.33
Expired/forfeited (in usd per share) | $ / shares 234.10
Balance unexercised at end of period (in shares) | $ / shares 213.90
Weighted-average exercise price, vested or expected to vest (in usd per share) | $ / shares 213.15
Weighted-average exercise price, exercisable (in usd per share) | $ / shares $ 190.59
Stock options information [Abstract]  
Weighted-average remaining contractual life (years), unexercised 6 years 8 months 12 days
Weighted-average remaining contractual life (years), vested or expected to vest 6 years 8 months 12 days
Weighted-average remaining contractual life (years), exercisable 5 years
Aggregate intrinsic value, unexercised | $ $ 438
Aggregate intrinsic value, vested or expected to vest | $ 427
Aggregate intrinsic value, exercisable | $ $ 271