XML 127 R116.htm IDEA: XBRL DOCUMENT v3.19.2
Operating Leases (Future Minimum Payments for Operating Leases) (Details)
$ in Millions
Jun. 30, 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