Annual report pursuant to Section 13 and 15(d)

11. EARNINGS PER SHARE (Details - diluted shares)

v3.21.2
11. EARNINGS PER SHARE (Details - diluted shares) - shares
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Antidilutive shares 44,314 76,727
Options [Member]    
Antidilutive shares 41,333 44,800
Warrants [Member]    
Antidilutive shares 2,981 31,927