v3.26.1
STOCK OPTIONS AND WARRANTS (Details - Option activity) - Equity Option [Member] - $ / shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding, beginning 1,169,961 925,164  
Weighted average exercise price per share, beginning $ 2.21 $ 2.97  
Weighted average remaining contractual term 7 years 8 months 4 days 8 years 7 months 13 days 9 years 1 month 28 days
Number of options, granted 0 252,932  
Weighted average exercise price per share, granted $ 0 $ 1.22  
Number of options, expired (9,334) (8,135)  
Weighted average exercise price per share, expired $ 10.78 $ 50.39  
Number of options outstanding, ending 1,160,627 1,169,961 925,164
Weighted average exercise price per share, ending $ 2.14 $ 2.21 $ 2.97
Number of options, exercisable 1,160,627    
Weighted average exercise price per share, exercisable $ 2.14    
Weighted-average remaining contractual term, exercisable 7 years 8 months 4 days