v3.20.4
Leases - Schedule of Future Minimum Operating and Finance Lease Maturities (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Operating Leases  
2021 $ 4,903
2022 4,354
2023 3,759
2024 3,339
2025 2,807
Thereafter 18,940
Total lease payments 38,102
Less: imputed interest 7,515
Total 30,587
Finance Leases  
2021 1,121
2022 795
2023 422
2024 137
2025 92
Thereafter 61
Total lease payments 2,628
Less: imputed interest 121
Total $ 2,507