Equity - Schedule of Share Repurchase Program (Details) - USD ($) $ in Millions |
Jun. 30, 2026 |
Oct. 31, 2025 |
Oct. 31, 2024 |
Feb. 29, 2024 |
Mar. 31, 2023 |
Aug. 31, 2022 |
Oct. 31, 2021 |
|---|---|---|---|---|---|---|---|
| October 2021 | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 2,000 | ||||||
| August 2022 | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 1,250 | ||||||
| March 2023 | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 1,000 | ||||||
| February 2024 | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 1,500 | ||||||
| October 2024 | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 1,000 | ||||||
| October 2025 | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 1,000 | ||||||
| Cumulative authorization at June 30, 2026 | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 7,750 |