v3.20.2
Leases - Schedule of Future Minimum Operating and Finance Lease Maturities (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Operating Leases  
2021 $ 4,771
2022 4,104
2023 3,363
2024 2,782
2025 2,249
Thereafter 5,021
Total lease payments 22,290
Less imputed interest 2,639
Total 19,651
Finance Leases  
2021 1,094
2022 805
2023 445
2024 92
2025 63
Thereafter 85
Total lease payments 2,584
Less imputed interest 128
Total $ 2,456