Annual report [Section 13 and 15(d), not S-K Item 405]

SCHEDULE OF STOCK WARRANT ACTIVITY (Details)

v3.25.2
SCHEDULE OF STOCK WARRANT ACTIVITY (Details) - $ / shares
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of warrants, outstanding beginning balance      
Weighted Average exercise price, outstanding beginning balance      
Weighted average remaining contractual life in years, end of period 2 years 11 months 4 days    
Number of warrants, outstanding ending balance 4,443,444    
Weighted average exercise price, outstanding ending balance $ 7.30    
Number of warrants, exercisable ending balance 3,714,594    
Weighted average exercise price, exercisable ending balance $ 6.87    
Weighted average fair value of warrants granted during the period $ 3.32    
Warrants With No Class Designation [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of warrants, outstanding beginning balance 4,179,262 2,779,262  
Weighted Average exercise price, outstanding beginning balance $ 6.66 $ 7.76  
Weighted average remaining contractual life in years, end of period 2 years 11 months 4 days 4 years 3 days 4 years 3 months 7 days
Number of warrants, granted 728,850 1,400,000  
Weighted average exercise price, granted $ 9.50 $ 4.48  
Weighted average remaining contractual life in years, granted 10 years 5 years 5 months 19 days  
Number of warrants, exercised (464,668)  
Weighted average exercise price, exercised $ 5.01  
Number of warrants, forfeited  
Weighted average exercise price, forfeited  
Number of warrants, canceled  
Weighted average exercise price, canceled  
Weighted average remaining contractual life in years, exercised 3 years 7 days    
Number of warrants, outstanding ending balance 4,443,444 4,179,262 2,779,262
Weighted average exercise price, outstanding ending balance $ 7.30 $ 6.66 $ 7.76
Class A Warrants [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of warrants, outstanding beginning balance 109,687 109,687  
Weighted Average exercise price, outstanding beginning balance $ 11.40 $ 11.40  
Weighted average remaining contractual life in years, end of period   7 months 20 days 1 year 2 months 19 days
Number of warrants, granted  
Weighted average exercise price, granted  
Number of warrants, exercised  
Weighted average exercise price, exercised  
Number of warrants, forfeited (109,687)  
Weighted average exercise price, forfeited  
Number of warrants, canceled  
Weighted average exercise price, canceled  
Number of warrants, outstanding ending balance 109,687 109,687
Weighted average exercise price, outstanding ending balance $ 11.40 $ 11.40