Annual report [Section 13 and 15(d), not S-K Item 405]

EARNINGS PER SHARE (Details - Diluted shares)

v3.25.2
EARNINGS PER SHARE (Details - Diluted shares) - shares
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 19,740,808 23,261,116
Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 1,169,961 925,164
Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 18,570,847 18,570,847
Series B Convertible Preferred Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 0 3,765,105