Stock-based compensation - Schedule of Components of Stock-based Compensation Expense (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Components of stock-based compensation expense [Abstract] | |||
| Total stock-based compensation expense, pretax | $ 494 | $ 530 | $ 473 |
| Tax benefit from stock-based compensation expense | (106) | (114) | (102) |
| Total stock-based compensation expense, net of tax | 388 | 416 | 371 |
| RSUs | |||
| Components of stock-based compensation expense [Abstract] | |||
| Total stock-based compensation expense, pretax | 333 | 351 | 309 |
| Performance units | |||
| Components of stock-based compensation expense [Abstract] | |||
| Total stock-based compensation expense, pretax | 112 | 133 | 121 |
| Stock options | |||
| Components of stock-based compensation expense [Abstract] | |||
| Total stock-based compensation expense, pretax | $ 49 | $ 46 | $ 43 |