Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Schedule of Warrants) (Details)

v3.19.1
Stockholders' Equity (Schedule of Warrants) (Details) - Warrant [Member] - USD ($)
9 Months Ended 12 Months Ended
Jan. 31, 2019
Apr. 30, 2018
Number of Shares    
Balance Outstanding, April 30, 2018 650,847  
Granted 92,049  
Exercised (64,375)  
Surrendered  
Expired  
Balance Outstanding, January 31, 2019 678,521 650,847
Exercisable, January 31, 2019 678,521  
Weighted Average Exercise Price    
Balance Outstanding, April 30, 2018 $ 3.80  
Granted 5.58  
Exercised  
Surrendered  
Expired  
Balance Outstanding, January 31, 2019 4.23 $ 3.80
Exercisable, January 31, 2019 $ 4.23  
Weighted Average Remaining Contractual Term    
Granted 4 years 9 months 3 days  
Balance Outstanding 1 year 11 months 19 days 2 years 4 months 24 days
Exercisable, January 31, 2019 1 year 11 months 19 days  
Aggregate Intrinsic Value    
Balance Outstanding, April 30, 2018 $ 2,581,450  
Balance Outstanding, January 31, 2019 888,659 $ 2,581,450
Exercisable, January 31, 2019 $ 888,659