v3.22.0.1
Leases (Future Minimum Lease Payments) (Details)
$ in Millions
Dec. 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2022 $ 2,539
2023 2,527
2024 2,226
2025 1,815
2026 1,401
Thereafter 4,948
Total future lease payments 15,456
Less imputed interest (1,878)
Total lease liability balance $ 13,578