Leases - Additional Information (Details) $ in Millions |
Apr. 30, 2026
USD ($)
|
|---|---|
| Lessee, Lease, Description [Line Items] | |
| Undiscounted future minimum payments | $ 103.7 |
| Minimum | |
| Lessee, Lease, Description [Line Items] | |
| Lease not yet commenced, term of contract (in years) | 11 years 2 months 12 days |
| Maximum | |
| Lessee, Lease, Description [Line Items] | |
| Lease not yet commenced, term of contract (in years) | 11 years 3 months 18 days |