Leases - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|
| Lessee, Lease, Description [Line Items] | ||||
| Operating lease not yet commenced | $ 7,510 | $ 7,510 | ||
| Finance lease not yet commenced | 1,230 | 1,230 | ||
| 2022 Restructuring | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Restructuring charges | 344 | 1,148 | ||
| Operating Lease, ROU Asset | 2022 Restructuring | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Restructuring charges | $ 179 | $ 353 | $ 990 | $ 353 |
| 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 | |||