Leases - Additional Information (Details) - USD ($) $ in Thousands |
1 Months Ended | 3 Months Ended | 9 Months Ended | |
|---|---|---|---|---|
Jul. 31, 2026 |
Sep. 30, 2026 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Lessee, Lease, Description [Line Items] | ||||
| Lessee, operating lease, renewal term | 10 years | 10 years | ||
| Termination fee paid | $ 3,900 | |||
| Gain on lease termination | $ 1,500 | $ 1,547 | $ 0 | |
| Minimum | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Lessee, operating lease, remaining lease term | 10 months | 10 months | ||
| Maximum | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Lessee, operating lease, remaining lease term | 6 years 3 months 18 days | 6 years 3 months 18 days | ||