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