Share Repurchase Authorizations - Narrative (Details) - USD ($) $ in Millions |
Mar. 31, 2026 |
Mar. 04, 2026 |
May 01, 2025 |
|---|---|---|---|
| Equity [Abstract] | |||
| Stock repurchase program, authorized amount | $ 4,800 | $ 3,500 | |
| Stock repurchase program, authorized additional amount | $ 1,250 | ||
| Stock repurchase program, remaining authorized repurchase amount | $ 1,300 |