Subsequent Event (Details) - USD ($) $ in Millions |
Jul. 30, 2026 |
Jun. 30, 2026 |
Jan. 31, 2026 |
Dec. 31, 2015 |
|---|---|---|---|---|
| Subsequent Event [Line Items] | ||||
| Stock repurchase program, authorized amount | $ 6,900.0 | $ 1,200.0 | ||
| Stock repurchase program, remaining authorized repurchase amount | $ 800.0 | |||
| Subsequent Event | ||||
| Subsequent Event [Line Items] | ||||
| Stock repurchase program, additional authorized amount | $ 500.0 | |||
| Stock repurchase program, authorized amount | 8,100.0 | |||
| Stock repurchase program, remaining authorized repurchase amount | $ 640.0 |