XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Leases Future Minimum Lease Payments (Details)
$ in Millions
Mar. 31, 2019
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Remainder of 2019 $ 1,071
2020 1,535
2021 1,437
2022 1,228
2023 1,070
Thereafter 4,990
Total future minimum lease payments 11,331
Less imputed interest (1,983)
Total lease liability balance $ 9,348