Schedule of Warrants Outstanding (Details) - $ / shares |
12 Months Ended | ||
|---|---|---|---|
Apr. 30, 2025 |
Apr. 30, 2024 |
Apr. 30, 2023 |
|
| Equity [Abstract] | |||
| Range of Exercise Prices, Lower Range | $ 2.03 | $ 0.056 | |
| Range of Exercise Prices, Upper Range | $ 363.30 | $ 363.30 | |
| Warrants Outstanding, Number Outstanding | 1,278,126 | 614,533 | 23,228 |
| Warrants Outstanding, Weighted-Average Remaining Contractual Life (Years) | 3 years 6 months 14 days | 3 years 21 days | |
| Warrants Outstanding, Weighted-Average Exercise Prices | $ 11.94 | $ 24.25 | $ 283.64 |
| Warrants Exercisable, Number Outstanding | 556,973 | 614,533 | |
| Warrants Exercisable, Weighted-Average Exercise Prices | $ 24.72 | $ 24.25 | |