Leases - Schedule of Lease Expense (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2020 |
Jun. 30, 2019 |
Jun. 30, 2020 |
Jun. 30, 2019 |
|
| Leases [Abstract] | ||||
| Operating lease expense | $ 1,139 | $ 634 | $ 1,823 | $ 1,236 |
| Financing lease expense: | ||||
| Amortization of right-of-use assets | 180 | 117 | 325 | 230 |
| Interest on lease liabilities | 20 | 20 | 40 | 40 |
| Total financing lease expense | 200 | 137 | 365 | 270 |
| Variable lease expense | 71 | 58 | 133 | 123 |
| Total lease expense | $ 1,410 | $ 829 | $ 2,321 | $ 1,629 |
| X | ||||||||||
- Definition Finance Lease, Expense No definition available.
|
| X | ||||||||||
- Definition Amount of interest expense on finance lease liability. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of amortization expense attributable to right-of-use asset from finance lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of lease cost recognized by lessee for lease contract. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of operating lease expense. Excludes sublease income. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|