Stockholders' Equity - Schedule of Share Repurchase Programs Authorized (Details) - USD ($) $ in Millions |
Sep. 16, 2025 |
May 23, 2025 |
Aug. 28, 2024 |
Feb. 29, 2024 |
Nov. 30, 2022 |
|---|---|---|---|---|---|
| November 2022 Share Repurchase Program | |||||
| Share Repurchase Program [Line Items] | |||||
| Stock repurchase program authorized amount | $ 500 | ||||
| February 2024 Share Repurchase Program | |||||
| Share Repurchase Program [Line Items] | |||||
| Stock repurchase program authorized amount | $ 500 | ||||
| August 2024 Share Repurchase Program | |||||
| Share Repurchase Program [Line Items] | |||||
| Stock repurchase program authorized amount | $ 1,000 | ||||
| May 2025 Share Repurchase Program | |||||
| Share Repurchase Program [Line Items] | |||||
| Stock repurchase program authorized amount | $ 1,000 | ||||
| September 2025 Share Repurchase Program | |||||
| Share Repurchase Program [Line Items] | |||||
| Stock repurchase program authorized amount | $ 4,000 |