Equity - Authorized common stock repurchases (Details) - USD ($) |
Jun. 30, 2026 |
Jun. 23, 2025 |
Feb. 11, 2025 |
Apr. 30, 2024 |
May 04, 2023 |
|---|---|---|---|---|---|
| Share Repurchase Program [Line Items] | |||||
| Authorized amount | $ 2,000,000,000.0 | ||||
| June 23, 2025 | |||||
| Share Repurchase Program [Line Items] | |||||
| Authorized amount | $ 2,000,000,000 | ||||
| Authorization Remaining | $ 1,042,000,000 | ||||
| February 11, 2025 | |||||
| Share Repurchase Program [Line Items] | |||||
| Authorized amount | $ 2,000,000,000 | ||||
| Authorization Remaining | 0 | ||||
| April 30, 2024 | |||||
| Share Repurchase Program [Line Items] | |||||
| Authorized amount | $ 2,000,000,000 | ||||
| Authorization Remaining | 0 | ||||
| May 4, 2023 | |||||
| Share Repurchase Program [Line Items] | |||||
| Authorized amount | $ 1,000,000,000 | ||||
| Authorization Remaining | $ 0 |