Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details - Diluted shares)

v3.25.1
EARNINGS PER SHARE (Details - Diluted shares) - shares
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 19,488,544 19,350,641 19,488,544 19,350,641
Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 917,697 779,794 917,697 779,794
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 18,570,847 18,570,847 18,570,847 18,570,847