Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details - Diluted shares)

v3.26.1
EARNINGS PER SHARE (Details - Diluted shares) - shares
3 Months Ended 9 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 61,988,207 19,488,544 61,988,207 19,488,544
Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 1,160,627 917,697 1,160,627 917,697
Preferred Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 5,008,061 0 5,008,061 0
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 55,819,519 18,570,847 55,819,519 18,570,847