v3.26.1
Note 3 - Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
TOTAL POSSIBLE DILUTIVE SHARES (in shares) 45,973,125 36,181,653
Share-Based Payment Arrangement, Option [Member]    
TOTAL POSSIBLE DILUTIVE SHARES (in shares) 0 2,500,000
Convertible Debt Securities [Member]    
TOTAL POSSIBLE DILUTIVE SHARES (in shares) 0 31,681,653
Warrant [Member]    
TOTAL POSSIBLE DILUTIVE SHARES (in shares) 45,973,125 2,000,000