Leases - Balance Sheet Information (Details) - USD ($) $ in Thousands |
Apr. 30, 2026 |
Apr. 30, 2025 |
|---|---|---|
| Operating leases | ||
| Right-of-use assets | $ 18,785 | $ 19,321 |
| Lease liabilities, current | 5,577 | 4,795 |
| Lease liabilities, non-current | 53,104 | 55,495 |
| Total operating lease liabilities | $ 58,681 | $ 60,290 |
| Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] | Other assets, non-current | Other assets, non-current |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | Accrued and other current liabilities | Accrued and other current liabilities |
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] | Other long-term liabilities | Other long-term liabilities |