Contingencies and Commitments - Operating leases minimum payments (Detail) $ in Millions |
Dec. 31, 2018
USD ($)
|
---|---|
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] | |
Future minimum rental payments, 2019 | $ 1,360 |
Future minimum rental payments, 2020 | 1,317 |
Future minimum rental payments, 2021 | 1,098 |
Future minimum rental payments, 2022 | 872 |
Future minimum rental payments, 2023 | 708 |
Future minimum rental payments, after 2023 | 3,658 |
Future minimum rental payments, total | $ 9,013 |