v3.22.0.1
Leases - Schedule of Future Minimum Operating and Finance Lease Maturities (Details)
$ in Millions
Dec. 31, 2021
USD ($)
Operating Leases  
2022 $ 3,868
2023 4,237
2024 3,846
2025 3,343
2026 2,971
Thereafter 17,387
Total lease payments 35,652
Less: imputed interest 6,409
Total 29,243
Finance Leases  
2022 1,161
2023 800
2024 505
2025 128
2026 36
Thereafter 29
Total lease payments 2,659
Less: imputed interest 84
Total $ 2,575