XML 80 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-based compensation (Summary of Stock Options) (Details) - Stock options [Member]
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Options  
Balance unexercised at beginning of period (in shares) | shares 5.1
Granted (in shares) | shares 1.1
Exercised (in shares) | shares (0.7)
Expired/forfeited (in shares) | shares (0.2)
Balance unexercised at end of period (in shares) | shares 5.3
Vested or expected to vest (in shares) | shares 5.2
Exercisable (in shares) | shares 2.2
Weighted- average exercise price  
Balance unexercised at beginning of period (in usd per share) | $ / shares $ 197.27
Granted (in usd per share) | $ / shares 230.92
Exercised (in usd per share) | $ / shares 167.44
Expired/forfeited (in usd per share) | $ / shares 226.35
Balance unexercised at end of period (in shares) | $ / shares 207.29
Weighted-average exercise price, vested or expected to vest (in usd per share) | $ / shares 206.47
Weighted-average exercise price, exercisable (in usd per share) | $ / shares $ 177.48
Stock options information [Abstract]  
Weighted-average remaining contractual life (years), unexercised 7 years
Weighted-average remaining contractual life (years), vested or expected to vest 7 years
Weighted-average remaining contractual life (years), exercisable 5 years 3 months 18 days
Aggregate intrinsic value, unexercised | $ $ 295
Aggregate intrinsic value, vested or expected to vest | $ 290
Aggregate intrinsic value, exercisable | $ $ 187