Leases - Additional Information (Details) $ in Millions |
12 Months Ended |
|---|---|
|
Dec. 31, 2023
USD ($)
| |
| Operating Leased Assets [Line Items] | |
| Lease not yet commenced, amount | $ 162 |
| Operating and finance lease commencement year | 2024 |
| Operating and finance lease commencement year | 2025 |
| Minimum | |
| Operating Leased Assets [Line Items] | |
| Operating and finance lease, term of contract | 1 year |
| Maximum | |
| Operating Leased Assets [Line Items] | |
| Operating and finance lease, term of contract | 40 years |