Leases - Narrative (Details) $ in Millions |
12 Months Ended |
|---|---|
|
Dec. 31, 2021
USD ($)
| |
| Lessee, Lease, Description [Line Items] | |
| Operating lease not yet commenced | $ 8,340 |
| Finance lease not yet commenced | $ 1,620 |
| Minimum | |
| Lessee, Lease, Description [Line Items] | |
| Lease not yet commenced, term | 1 year |
| Maximum | |
| Lessee, Lease, Description [Line Items] | |
| Lease not yet commenced, term | 30 years |