Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Detail) - USD ($) $ in Millions |
12 Months Ended | ||||
|---|---|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | |||||
| Balance | $ 32,433 | $ 31,848 | $ 29,140 | ||
| Foreign currency translation adjustments | [1] | 120 | (253) | 284 | |
| Balance | 33,613 | 32,433 | 31,848 | ||
| Accumulated Other Comprehensive Income (Loss) [Member] | |||||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | |||||
| Balance | (691) | (432) | (716) | ||
| Foreign currency translation adjustments | [1] | 120 | (253) | 284 | |
| Reclassification as a result of adoption of accounting guidance | (6) | ||||
| Balance | $ (571) | $ (691) | $ (432) | ||
| |||||