v3.26.3
STOCK OPTIONS AND WARRANTS (Details - Warrant activity) - Warrant [Member] - $ / shares
3 Months Ended 12 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding, beginning balance 55,819,519  
Weighted average exercise price warrants outstanding, beginning balance $ 1.68  
Weighted average remaining contractual term 1 year 10 months 17 days 2 years 1 month 20 days
Warrants issued 0  
Weighted average exercise price warrants issued $ 0  
Warrants exercised 0  
Warrants expired 0  
Weighted average exercise price, warrants expired $ 0  
Warrants outstanding, ending balance 55,819,519 55,819,519
Weighted average exercise price warrants outstanding, ending balance $ 1.68 $ 1.68
Warrants exercisable 55,819,519  
Weighted average exercise price warrants exercisable $ 1.68  
Weighted-average remaining contractual term, exercisable 1 year 10 months 17 days