Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Schedule of Warrants) (Details)

v3.7.0.1
Stockholders' Equity (Schedule of Warrants) (Details) - Warrant [Member] - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2017
Apr. 30, 2017
Number of Shares    
Balance outstanding 914,123  
Granted 224,174  
Exercised (125,404)  
Surrendered  
Expired (5,384)  
Balance outstanding 1,007,509 914,123
Exercisable 1,007,509  
Weighted Average Exercise Price    
Balance outstanding $ 2.82  
Granted 6.87  
Exercised 0.27  
Surrendered  
Expired 3.99  
Balance outstanding 3.80 $ 2.82
Exercisable $ 3.80  
Weighted Average Remaining Contractual Term    
Balance outstanding, July 31, 2017 2 years 2 months 12 days 1 year 7 months 6 days
Exercisable 2 years 2 months 12 days  
Aggregate Intrinsic Value    
Balance outstanding $ 1,991,067  
Balance outstanding 2,803,461 $ 1,991,067
Exercisable $ 2,803,461