v3.25.2
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