Tax Matters - Reconciliation of Gross Unrecognized Tax Benefits (Details) - USD ($) $ in Millions |
12 Months Ended | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|||||||||||||||||
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||||||||||||||||||
| Balance, beginning | $ (5,381) | [1] | $ (6,259) | [1] | $ (6,558) | ||||||||||||||
| Acquisitions | [2] | 37 | (44) | 0 | |||||||||||||||
| Divestitures | [3] | 265 | 0 | 0 | |||||||||||||||
| Increases based on tax positions taken during a prior period | [4] | (232) | (36) | (192) | |||||||||||||||
| Decreases based on tax positions taken during a prior period | [4],[5] | 64 | 1,109 | 561 | |||||||||||||||
| Decreases based on settlements for a prior period | [6] | 15 | 100 | 123 | |||||||||||||||
| Increases based on tax positions taken during the current period | [4] | (411) | (383) | (370) | |||||||||||||||
| Impact of foreign exchange | (72) | 25 | 56 | ||||||||||||||||
| Other, net | [4],[7] | 120 | 107 | 121 | |||||||||||||||
| Balance, ending | [1] | $ (5,595) | $ (5,381) | $ (6,259) | |||||||||||||||
| |||||||||||||||||||