Equity Compensation Plans (Details - Fair value assumptions for options) - Equity Option [Member] |
12 Months Ended | |
|---|---|---|
Apr. 30, 2023 |
Apr. 30, 2022 |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
| Risk-free interest rate | 0.86% | 0.32% |
| Expected life (in years) | 4 years 4 months 13 days | 4 years 8 months 8 days |
| Expected volatility | 68.64% | 81.42% |
| Expected dividend yield | 0.00% | 0.00% |