Equity Compensation Plans (Details - RSU Activity) - Restricted Stock Units (RSUs) [Member] - $ / shares shares in Thousands |
12 Months Ended | ||
|---|---|---|---|
Apr. 30, 2023 |
Apr. 30, 2022 |
Apr. 30, 2021 |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | |||
| Outstanding, beginning balance | 642 | ||
| Weighted average exercise price outstanding, beginning | $ 14.89 | ||
| Granted | 780 | ||
| Granted, weighted average grant date fair value | $ 17.63 | $ 25.20 | $ 7.29 |
| Vested | (366) | ||
| Vested, weighted average grant date fair value | $ 15.09 | ||
| Forfeited | (50) | ||
| Forfeited, weighted average grant date fair value | $ 17.32 | ||
| Outstanding, ending balance | 1,006 | 642 | |
| Weighted average exercise price outstanding, ending | $ 16.83 | $ 14.89 | |