Leases - Additional Information (Details) $ in Millions |
Jun. 30, 2024
USD ($)
|
|---|---|
| Lessee Lease Description [Line Items] | |
| Commitment relating to operating lease, that have not yet commenced | $ 0.0 |
| Lessor, operating lease, payment to be received | $ 45.3 |
| Sublease term | 5 years 3 months 18 days |
| Minimum | |
| Lessee Lease Description [Line Items] | |
| Remaining lease term, operating lease | 1 year |
| Maximum | |
| Lessee Lease Description [Line Items] | |
| Remaining lease term, operating lease | 9 years |