Income Taxes - Rollforward of Unrecognized Tax Benefits (Detail) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||
| Balance, beginning of year | $ 1,251 | $ 1,445 | $ 1,051 |
| Increases based on current year tax positions | 297 | 164 | 131 |
| Increases based on prior years' tax positions | 95 | 209 | 441 |
| Decreases based on prior years' tax positions | (111) | (205) | (54) |
| Decreases related to settlements | (80) | (367) | (125) |
| Exchange rate fluctuations | (6) | 5 | 1 |
| Balance, end of year | 1,446 | 1,251 | 1,445 |
| Related deferred income tax asset | 287 | 200 | 279 |
| Net unrecognized tax benefit | $ 1,159 | $ 1,051 | $ 1,166 |
| X | ||||||||||
- Definition Assets related to unrecognized tax benefits. No definition available.
|
| X | ||||||||||
- Definition Increase or (decrease) in unrecognized tax benefits due to exchange rate fluctuations. No definition available.
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
| X | ||||||||||
- Definition Amount of unrecognized tax benefits. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|