Income Taxes - Uncertain Tax Provisions (Details) - USD ($) $ in Millions |
12 Months Ended | |
|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | ||
| Unrecognized tax benefits, beginning balance | $ 515 | $ 377 |
| Activity on prior year tax positions | (20) | |
| Activity on prior year tax positions | 13 | |
| Additions on current year tax positions | 154 | 166 |
| Reductions on settlements with taxing authorities and expirations | (35) | (8) |
| Unrecognized tax benefits, ending balance | 647 | $ 515 |
| Unrecognized tax benefits that would impact the effective tax rate | $ 538 | |