Earnings Per Common Share (Details Narrative) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Jan. 31, 2024 |
Jan. 31, 2023 |
Jan. 31, 2024 |
Jan. 31, 2023 |
|
| Earnings Per Share [Abstract] | ||||
| Effect of dilutive securities | 250 | 250 | 250 | 250 |
| Outstanding vested warrants to purchase shares of common stock | 11,110,932 | 1,541,682 | 11,110,932 | 1,541,682 |
| Outstanding vested options to purchase shares of common stock | 635,146 | 169,333 | 635,146 | 169,333 |