v3.25.2
Schedule of Warrants Outstanding Activity (Details) - $ / shares
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Number of Shares Warrants Outstanding, Beginning Balance 614,533 23,228
Average Exercise Price, Warrants Outstanding Beginning Balance $ 24.25 $ 283.64
Number of Shares, Issued 1,248,095 789,952
Average Exercise Price, Issued $ 4.92 $ 9.65
Number of Shares, Exercised/canceled (584,502) (198,647)
Exercise Price Per Share, Exercised/canceled   $ 0.056
Average Exercise Price, Exercised/canceled $ 11.02 $ 0.056
Number of Shares Warrants outstanding, Ending Balance 1,278,126 614,533
Average Exercise Price, Warrants Outstanding Ending Balance $ 11.94 $ 24.25
Number of Shares Warrants exercisable 556,973 614,533
Average Exercise Price, Warrants exercisable $ 24.72 $ 24.25
Minimum [Member]    
Exercise Price Per Share, Warrants Outstanding Beginning Balance 8.74 98.68
Exercise Price Per Share, Issued $ 2.03 $ 0.056
Exercise Price Per Share, Exercised/canceled $ 8.74  
Exercise Price Per Share, Warrants Outstanding Ending Balance 2.03 8.74
Exercise Price Per Share, Warrants exercisable 2.03  
Maximum [Member]    
Exercise Price Per Share, Warrants Outstanding Beginning Balance 363.30 363.30
Exercise Price Per Share, Issued $ 10.93 $ 109.40
Exercise Price Per Share, Exercised/canceled $ 14.10  
Exercise Price Per Share, Warrants Outstanding Ending Balance 363.30 363.30
Exercise Price Per Share, Warrants exercisable 363.30