Operating Leases - ROU Assets and Lease Liabilities (Details) - USD ($) $ in Thousands |
Apr. 30, 2026 |
Apr. 30, 2025 |
|---|---|---|
| Leases [Abstract] | ||
| Operating lease ROU assets | $ 57,128 | $ 66,128 |
| Short-term portion of operating lease liabilities | 15,954 | 18,282 |
| Operating lease liabilities, non-current | $ 69,544 | $ 81,482 |