XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
7. Net Income (Loss) per Common Share (Details - Antidilutive shares) - shares
shares in Thousands
3 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Dilutive effect of shares on diluted shares outstanding 4,091 5,034
Stock Options    
Dilutive effect of shares on diluted shares outstanding 2,064 2,965
RSUs [Member]    
Dilutive effect of shares on diluted shares outstanding 48 88
ESPP [Member]    
Dilutive effect of shares on diluted shares outstanding 0 2
Series E Preferred Stock [Member]    
Dilutive effect of shares on diluted shares outstanding 1,979 1,979