XML 125 R113.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases (Future Minimum Payments for Operating Leases) (Details)
$ in Millions
Mar. 31, 2019
USD ($)
Operating Leases [Abstract]  
2019 $ 5,618
2020 4,293
2021 3,360
2022 2,494
2023 1,968
Thereafter 6,679
Total future minimum lease payments $ 24,412