Leases - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Lessee, Lease, Description [Line Items] | ||
| Total future lease payments under operating leases | $ 24,190 | |
| Operating leases (in years) | 11 years 6 months | |
| Operating lease not yet commenced | $ 6,170 | |
| 2022 Restructuring | ||
| Lessee, Lease, Description [Line Items] | ||
| Restructuring charges | $ 621 | |
| Operating Lease, ROU Asset | 2022 Restructuring | ||
| Lessee, Lease, Description [Line Items] | ||
| Restructuring charges | $ 242 | $ 673 |
| Minimum | ||
| Lessee, Lease, Description [Line Items] | ||
| Lease not yet commenced, term | 1 year | |
| Maximum | ||
| Lessee, Lease, Description [Line Items] | ||
| Lease not yet commenced, term | 25 years | |