Earnings Per Common Share (Details Narrative) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Jan. 31, 2026 |
Jan. 31, 2025 |
Jan. 31, 2026 |
Jan. 31, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Outstanding vested warrants to purchase shares of common stock | 2,317,723 | 614,866 | 2,317,723 | 614,866 |
| Outstanding vested options to purchase shares of common stock | 132,269 | 15,252 | 132,269 | 15,252 |