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 ($)
9 Months Ended 12 Months Ended
Jan. 31, 2018
Apr. 30, 2017
Number of Shares    
Balance Outstanding, April 30, 2017 914,123  
Granted 224,174  
Exercised (356,267)  
Forfeited  
Expired (38,257)  
Balance Outstanding, January 31, 2018 743,773 914,123
Exercisable, October 31, 2017 743,773  
Weighted Average Exercise Price    
Balance Outstanding, April 30, 2017 $ 2.82  
Granted 6.87  
Exercised 0.55  
Forfeited  
Expired  
Balance Outstanding, January 31, 2018 4.08 $ 2.82
Exercisable, January 31, 2018 $ 4.08  
Weighted Average Remaining Contractual Term    
Granted 5 years  
Balance Outstanding, January 31, 2018 2 years 1 month 6 days 1 year 7 months 6 days
Exercisable, January 31, 2018 2 years 1 month 6 days  
Aggregate Intrinsic Value    
Balance Outstanding, April 30, 2017 $ 1,100,203  
Granted 307,118  
Balance Outstanding, January 31, 2018 3,095,502 $ 1,100,203
Exercisable, January 31, 2018 $ 3,095,502