Stock-Based Compensation Plans (Tables)
|
12 Months Ended |
Apr. 30, 2026 |
| Share-Based Payment Arrangement [Abstract] |
|
| Summary of Stock Option Plan Comparison |
| | | | | | | | | | | | | Restated Option Plan | | 2024 Equity Incentive Plan | | | | | | Minimum exercise price as a percentage of fair market value at date of grant | 100% | | 100% | | Last expiration date for outstanding options | May 9, 2034 | | November 11, 2035 | | Shares available for grant at April 30, 2026 | — | | 281,790 |
|
| Summary of Stock-Based Compensation, Valuation Assumptions |
The fair value of options granted is estimated on the date of grant using the Black-Scholes option pricing model based on the assumptions in the table below. | | | | | | | | | | | | | | | | | | | Years Ended April 30, | | 2026 | | 2025 | | 2024 | | Expected terms (years) | 2.5 | | 4.9 | | 3.9 | | Risk-free interest rate | 3.87 | % | | 4.93 | % | | 4.06 | % | | Volatility | 54 | % | | 61 | % | | 56 | % | | Dividend yield | —% | | —% | | —% |
|
| Summary of Stock Incentive Plan |
The following is an aggregate summary of the activity in the stock incentive plan from April 30, 2023 to April 30, 2026: | | | | | | | | | | | | | | | | | | | | | | | | | Number of Options | | Exercise Price per Share | | Proceeds on Exercise | | Weighted Average Exercise Price per Share | | | | | | (in thousands) | | | | Outstanding at April 30, 2023 | 613,400 | | | | $ | 47,480 | | | $ | 77.41 | | | Granted | 197,486 | | $70.57 to $86.30 | | 14,279 | | 72.30 | | | Exercised | (35,000) | | $36.54 to $54.85 | | (1,828) | | 52.23 | | | Cancelled | (40,000) | | $109.06 | | (4,362) | | 109.06 | | | Outstanding at April 30, 2024 | 735,886 | | | | $ | 55,569 | | | $ | 75.51 | | | Granted | 29,781 | | $42.25 to $61.32 | | 1,703 | | 57.19 | | | Exercised | — | | | | — | | | | Cancelled | (74,000) | | $46.23 to $150.83 | | (4,700) | | 63.51 | | | Outstanding at April 30, 2025 | 691,667 | | | | $ | 52,572 | | | $ | 76.01 | | | Granted | 75,823 | | $19.34 to $51.95 | | 3,425 | | 45.17 | | | Exercised | — | | | | — | | | | Cancelled | (45,733) | | $26.37 to $94.59 | | (2,247) | | 49.13 | | | Outstanding at April 30, 2026 | 721,757 | | | | $ | 53,750 | | | $ | 74.47 | |
|
| Summary of Option Exercised |
The Company had the following options exercised for the periods indicated. The impact of these cash receipts is included in financing activities in the accompanying Consolidated Statements of Cash Flows. | | | | | | | | | | | | | | | | | | | Years Ended April 30, | | (Dollars in thousands except option data) | 2026 | | 2025 | | 2024 | | | | | | | | Options exercised | — | | | — | | | 35,000 | | | Cash received from option exercises | $ | — | | | $ | — | | | $ | — | | | Intrinsic value of options exercised | $ | — | | | $ | — | | | $ | 1,145 | |
|
| Summary of Restricted Stock Award Activity |
The following is a summary of the Restricted Stock Award activity in the Company’s stock incentive plan: | | | | | | | | | | | | | Number of Shares | | Weighted Average Grant Date Fair Value | | | | | | Unvested shares at April 30, 2023 | 181,783 | | | $ | 61.22 | | | Shares granted | 74,647 | | | 68.56 | | | Shares vested | (13,037) | | | 62.78 | | | Shares cancelled | (32,183) | | | 61.14 | | | Unvested shares at April 30, 2024 | 211,210 | | | $ | 63.73 | | | Shares granted | 89,862 | | | 55.67 | | | Shares vested | (34,583) | | | 71.73 | | | Shares cancelled | (14,620) | | | 73.53 | | | Unvested shares at April 30, 2025 | 251,869 | | | $ | 59.19 | | | Shares granted | 79,975 | | | 36.47 | | | Shares vested | (43,559) | | | 63.38 | | | Shares cancelled | (29,819) | | | 54.78 | | | Unvested shares at April 30, 2026 | 258,466 | | | $ | 51.90 | |
|