XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.1
8. NET LOSS PER COMMON SHARE (Details - Antidilutive shares) - shares
3 Months Ended 9 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Options [Member]        
Antidilutive shares excluded from calculation of weighted average diluted shares outstanding 116,962 115,425 160,937 78,427
Restricted Stock Units RSUs [Member]        
Antidilutive shares excluded from calculation of weighted average diluted shares outstanding 38,466 0 33,606 0
ESPP [Member]        
Antidilutive shares excluded from calculation of weighted average diluted shares outstanding 86 1,202 9,773 466
Options, RSUs and ESPP [Member]        
Antidilutive shares excluded from calculation of weighted average diluted shares outstanding 155,514 116,627 204,316 78,893