Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Schedule of Warrants) (Details)

v3.10.0.1
Stockholders' Equity (Schedule of Warrants) (Details) - Warrant [Member] - USD ($)
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Number of Shares    
Balance Outstanding, April 30, 2017 914,123  
Granted 398,526  
Exercised (398,526)  
Forfeited  
Expired (88,924)  
Balance Outstanding, April 30, 2018 650,847 914,123
Exercisable, April 30, 2018 650,847  
Weighted Average Exercise Price    
Balance Outstanding, April 30, 2017 $ 2.82  
Granted 6.87  
Exercised 0.49  
Forfeited  
Expired  
Balance Outstanding, April 30, 2018 3.80 $ 2.82
Exercisable, April 30, 2018 $ 3.80  
Weighted Average Remaining Contractual Term    
Granted 4 years 2 months 12 days  
Balance Outstanding, April 30, 2018 2 years 1 month 6 days 1 year 7 months 6 days
Exercisable, April 30, 2018 2 years 1 month 6 days  
Aggregate Intrinsic Value    
Balance Outstanding, April 30, 2017 $ 1,990,995  
Granted 201,757  
Balance Outstanding, April 30, 2018 2,581,450 $ 1,990,995
Exercisable, April 30, 2018 $ 2,581,450