v3.25.4
Stock-based compensation - Schedule of Stock Options (Details) - Stock options
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
$ / shares
shares
Options  
Balance unexercised at beginning of period (in shares) | shares 5.9
Granted (in shares) | shares 0.9
Exercised (in shares) | shares (0.6)
Expired/forfeited (in shares) | shares (0.1)
Balance unexercised at end of period (in shares) | shares 6.1
Vested or expected to vest (in shares) | shares 5.9
Exercisable (in shares) | shares 3.5
Weighted- average exercise price  
Balance unexercised at beginning of period (in usd per share) | $ / shares $ 225.84
Granted (in usd per share) | $ / shares 270.44
Exercised (in usd per share) | $ / shares 202.34
Expired/forfeited (in usd per share) | $ / shares 258.80
Balance unexercised at end of period (in shares) | $ / shares 234.45
Weighted-average exercise price, vested or expected to vest (in usd per share) | $ / shares 233.42
Weighted-average exercise price, exercisable (in usd per share) | $ / shares $ 211.48
Stock options information [Abstract]  
Weighted-average remaining contractual life (in years), unexercised 6 years
Weighted-average remaining contractual life (in years), vested or expected to vest 5 years 10 months 24 days
Weighted-average remaining contractual life (in years), exercisable 4 years 4 months 24 days
Aggregate intrinsic value, unexercised | $ $ 563
Aggregate intrinsic value, vested or expected to vest | $ 555
Aggregate intrinsic value, exercisable | $ $ 401