Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Schedule of Warrants) (Details)

v3.8.0.1
Stockholders' Equity (Schedule of Warrants) (Details) - Warrant [Member] - USD ($)
6 Months Ended 12 Months Ended
Oct. 31, 2017
Apr. 30, 2017
Number of Shares    
Balance Outstanding, April 30, 2017 914,123  
Granted 224,174  
Exercised (125,404)  
Forfeited  
Expired (11,336)  
Balance Outstanding, October 31, 2017 1,001,557 914,123
Exercisable, October 31, 2017 1,001,557  
Weighted Average Exercise Price    
Balance Outstanding, April 30, 2017 $ 2.82  
Granted 6.87  
Exercised 0.27  
Forfeited  
Expired  
Balance Outstanding, October 31, 2017 3.79 $ 2.82
Exercisable, October 31, 2017 $ 3.79  
Weighted Average Remaining Contractual Term    
Granted 4 years 9 months  
Balance Outstanding, October 31, 2017 1 year 11 months 26 days 1 year 7 months 6 days
Exercisable, October 31, 2017 1 year 11 months 26 days  
Aggregate Intrinsic Value    
Balance Outstanding, April 30, 2017 $ 1,991,067  
Granted  
Balance Outstanding, October 31, 2017 4,169,798 $ 1,991,067
Exercisable, October 31, 2017 $ 4,169,798