Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Jun. 30, 2019 |
Jun. 30, 2018 |
Jun. 30, 2019 |
Jun. 30, 2018 |
||||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | |||||||
| Balance | $ 31,362 | $ 32,022 | $ 32,433 | $ 31,848 | |||
| Foreign currency translation adjustments | [1] | (41) | (274) | 27 | (137) | ||
| Balance | 31,950 | 32,184 | 31,950 | 32,184 | |||
| Accumulated Other Comprehensive Income (Loss) [Member] | |||||||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | |||||||
| Balance | (623) | (301) | (691) | (432) | |||
| Foreign currency translation adjustments | [1] | (41) | (274) | 27 | (137) | ||
| Reclassification as a result of adoption of accounting guidance | (6) | ||||||
| Balance | $ (664) | $ (575) | $ (664) | $ (575) | |||
| |||||||