Leases - Additional Information (Details) |
Mar. 31, 2024 |
|---|---|
| Lessee Lease Description [Line Items] | |
| Operating lease, option to extend | 7 years |
| Minimum | |
| Lessee Lease Description [Line Items] | |
| Operating lease term | 1 year 9 months 18 days |
| Maximum | |
| Lessee Lease Description [Line Items] | |
| Operating lease term | 7 years 3 months 18 days |