Accounting Changes - Leases (Details) - USD ($) $ in Millions |
Mar. 31, 2020 |
Dec. 31, 2019 |
Jan. 01, 2019 |
|---|---|---|---|
| Leases | |||
| Operating right-of-use assets | $ 4,871 | $ 4,996 | |
| Finance lease obligations | $ 246 | $ 204 | |
| Accounting Standards Update 2016-02, Leases | Adjustment | |||
| Leases | |||
| Operating right-of-use assets | $ 4,800 | ||
| Financing right-of-use assets | 200 | ||
| Operating lease liabilities | 5,100 | ||
| Finance lease obligations | $ 200 |