Stockholders’ equity - Narrative (Details) - USD ($) $ in Millions |
Jun. 30, 2026 |
Apr. 30, 2026 |
|---|---|---|
| September 2021 Program | ||
| Share Repurchase Program [Line Items] | ||
| Stock repurchased | $ 4,700 | |
| Stock authorized for repurchase | 5,000 | |
| April 2026 Program | ||
| Share Repurchase Program [Line Items] | ||
| Stock repurchased | $ 136 | |
| Stock authorized for repurchase | $ 2,000 |