Quarterly report pursuant to Section 13 or 15(d)

EARNINGS PER SHARE (Details - diluted shares)

v3.22.4
EARNINGS PER SHARE (Details - diluted shares) - shares
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 10,172,783 10,821,982
Equity Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 281,936 48,667
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 9,890,847 10,773,315