Income Taxes (Summary of Activity Related to Gross Unrecognized Tax Benefits) (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||
| Beginning Balance | $ 4,652 | $ 4,696 | $ 5,393 |
| Increases related to prior year tax positions | 938 | 321 | 685 |
| Decreases related to prior year tax positions | (143) | (623) | (257) |
| Decreases related to settlement with tax authorities | (2,886) | (191) | (1,875) |
| Increases related to current year tax positions | 816 | 449 | 750 |
| Ending Balance | $ 3,377 | $ 4,652 | $ 4,696 |