v3.22.0.1
Leases - Components of Lease Cost and Supplementary Info (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Finance lease cost      
Amortization of right-of-use assets $ 344 $ 259 $ 195
Interest 15 14 12
Operating lease cost 1,540 1,391 1,139
Variable lease cost and other, net 272 269 160
Total lease cost $ 2,171 $ 1,933 $ 1,506
Weighted-average remaining lease term      
Finance leases 13 years 10 months 24 days 14 years 10 months 24 days  
Operating leases 13 years 12 years 2 months 12 days  
Weighted-average discount rate      
Finance leases 2.70% 2.90%  
Operating leases 2.80% 3.10%