v3.26.3
EARNINGS PER SHARE (Details - Diluted shares) - shares
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 61,987,874 20,396,725
Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 1,160,294 1,169,628
Preferred Shares [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 5,008,061 0
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 55,819,519 19,227,097