XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies Future Lease Payments (Details)
$ in Millions
Mar. 31, 2019
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2019 $ 480
2020 667
2021 578
2022 481
2023 393
Thereafter 1,553
Total future minimum lease payments 4,152
Less imputed interest (731)
Total $ 3,421