| Stockholders' Equity (Tables)
 | 12 Months Ended | 
| Apr. 30, 2017 | 
|---|
| Schedule of Warrants Activity | A summary of the Companys warrant activity during the year ended April 30, 2017 is presented below: 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|   |   |   |   |   |   |   |   | Weighted |   |   |   |   |  
|   |   |   |   |   | Weighted |   |   | Average |   |   |   |   |  
|   |   |   |   |   | Average |   |   | Remaining |   |   | Aggregate |   |  
|   |   | Number of |   |   | Exercise |   |   | Contractual |   |   | Intrinsic |   |  
| Warrants |   | Shares |   |   | Price |   |   | Term |   |   | Value |   |  
| Balance Outstanding, April 30, 2016 |   |   | 2,001,356 |   |   | $ | 2.31 |   |   |   |  |   |   |   | 1,022,078 |   |  
| Granted |   |   | 62,500 |   |   |   | 2.40 |   |   |   |  |   |   |   | 78,125 |   |  
| Exercised |   |   | (8,834 | ) |   |   | 3.99 |   |   |   |  |   |   |   |  |   |  
| Forfeited |   |   | (1,120,968 | ) |   |   | 1.86 |   |   |   |  |   |   |   |  |   |  
| Expired |   |   | (21,256 | ) |   |   | 3.99 |   |   |   |  |   |   |   |  |   |  
| Balance Outstanding, April 30, 2017 |   |   | 912,798 |   |   | $ | 2.82 |   |   |   | 1.6 |   |   | $ | 1,100,203 |   |  
|   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |  
| Exercisable, April 30, 2017 |   |   | 912,798 |   |   | $ | 2.82 |   |   |   | 1.6 |   |   | $ | 1,100,203 |   |  | 
| Stock Incentive Plan and Stock Option Grants to Employees and Directors [Member] |  | 
| Schedule of Assumptions Used In Valuing Stock Options |  The following table summarizes the assumptions the Company utilized to record compensation expense for stock options granted to employees during the year ended April 30, 2017. 
 
|  |  |  |  |  |  |  |  |  |  
|   |   | April 30, |   |  
|   |   | 2017 |   |   | 2016 |   |  
| Expected life (years) |   |   | 4-6.5 |   |   |   | 4 - 6.5 |   |  
| Expected volatility |   |   | 40% - 43 | % |   |   | 40% - 43 | % |  
| Weighted-average volatility |   |   | 0.38 | % |   |   | 40.0 | % |  
| Risk-free interest rate |   |   | 0.00 | % |   |   | 0.38 | % |  
| Dividend yield |   |   | 0.00 | % |   |   | 0.00 | % |  
| Expected forfeiture rate |   |   | n/a |   |   |   | n/a |   |  | 
| Schedule of Stock Option Activity | A summary of the Companys stock option activity for employees and directors during the year ended April 30, 2017, is presented below: 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|   |   |   |   |   |   |   |   | Weighted |   |   |   |   |  
|   |   |   |   |   | Weighted |   |   | Average |   |   |   |   |  
|   |   |   |   |   | Average |   |   | Remaining |   |   | Aggregate |   |  
|   |   | Number of |   |   | Exercise |   |   | Contractual |   |   | Intrinsic |   |  
| Options |   | Shares |   |   | Price |   |   | Term |   |   | Value |   |  
| Balance Outstanding, April 30, 2016 |   |   | 1,492,593 |   |   | $ | 2.29 |   |   |   |  |   |   |   |  |   |  
| Granted |   |   | 671,666 |   |   | $ | 2.74 |   |   |   | 4.5 |   |   |   |  |   |  
| Exercised |   |   |  |   |   |   |  |   |   |   |  |   |   |   |  |   |  
| Forfeited |   |   | (44,654 | ) |   | $ | 2.19 |   |   |   | 1.5 |   |   |   |  |   |  
| Expired |   |   | (23,055 | ) |   |   | 4.13 |   |   |   |  |   |   |   |  |   |  
| Balance Outstanding, April 30, 2017 |   |   | 2,096,550 |   |   | $ | 2.42 |   |   |   | 3.09 |   |   | $ | 2,715,101 |   |  
|   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |  
| Exercisable, April 30, 2017 |   |   | 1,963,217 |   |   | $ | 2.83 |   |   |   | 0.19 |   |   | $ | 1,375,198 |   |  | 
| Stock Option Grants To Non-Employees [Member] |  | 
| Schedule of Stock Option Activity | A summary of the Company's stock option activity for non-employees during the year ended April 30, 2017 is presented below: 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|   |   |   |   |   | Weighted |   |   | Average |   |   |   |   |  
|   |   |   |   |   | Average |   |   | Remaining |   |   | Aggregate |   |  
|   |   | Number of |   |   | Exercise |   |   | Contractual |   |   | Intrinsic |   |  
| Options |   | Shares |   |   | Price |   |   | Term |   |   | Value |   |  
| Balance Outstanding, April 30, 2016 |   |   | 16,250 |   |   | $ | 3.48 |   |   |   | 0.9 |   |   | $ |  |   |  
| Granted |   |   |  |   |   |   |  |   |   |   |  |   |   |   |  |   |  
| Exercised |   |   |  |   |   |   |  |   |   |   |  |   |   |   |  |   |  
| Forfeited |   |   |  |   |   |   |  |   |   |   |  |   |   |   |  |   |  
| Expired |   |   | (16,250 | ) |   |   |  |   |   |   |  |   |   |   |  |   |  
| Balance Outstanding, April 30, 2017 |   |   |  |   |   | $ |  |   |   |   |  |   |   |   |  |   |  
|   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |  
| Exercisable, April 30, 2017 |   |   |  |   |   | $ |  |   |   |   |  |   |   |   |  |   |  |