XML 25 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Common Share (Tables)
3 Months Ended
Jul. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
   July 31, 2019   July 31, 2018 
Common stock equivalents:          
Preferred stock   1,112,281    - 
Stock options   1,368,958    1,481,458 
Stock warrants   4,993,609    1,702,359 
Total   7,747,848    3,183,817