Income Taxes - Reconciliation of The Unrecognized Tax Benefits Included Within The Other Long-term Liabilities on The Consolidated Statements of Financial Position (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
|
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | ||
| Balance, beginning of period | $ 9,797 | $ 9,151 |
| Additions for current year tax positions | 1,428 | 1,423 |
| Reductions for prior year tax positions | (119) | (337) |
| Reductions for lapse of statute of limitations | (887) | (440) |
| Balance, end of period | $ 10,219 | $ 9,797 |