| Stockholders' Equity (Tables)
 | 12 Months Ended | 
| Apr. 30, 2019 | 
|---|
| Schedule of Warrants Activity | A summary of the CompanyÂ’s warrant activity during the year ended April 30, 2019 is presented below: 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Remaining | Ìý | Ìý | Aggregate | Ìý |  
| Ìý | Ìý | Ìý | Number of | Ìý | Ìý | Exercise | Ìý | Ìý | Contractual | Ìý | Ìý | Intrinsic | Ìý |  
| Warrants | Ìý | Ìý | Shares | Ìý | Ìý | Price | Ìý | Ìý | Term | Ìý | Ìý | Value | Ìý |  
| Balance Outstanding, April 30, 2018 | Ìý | Ìý | Ìý | 651,286 | Ìý | Ìý | $ | 3.80 | Ìý | Ìý | Ìý | 2.4 | Ìý | Ìý | $ | 2,581,450 | Ìý |  
| Granted | Ìý | Ìý | Ìý | 342,049 | Ìý | Ìý | Ìý | 5.80 | Ìý | Ìý | Ìý | 4.78 | Ìý | Ìý | Ìý | — | Ìý |  
| Exercised | Ìý | Ìý | Ìý | (262,183 | ) | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý |  
| Surrendered | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý |  
| Expired | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý |  
| Balance Outstanding, April 30, 2019 | Ìý | Ìý | Ìý | 731,152  | Ìý | Ìý | $ | 5.28  | Ìý | Ìý | Ìý | 3.29  | Ìý | Ìý | $ | 413,296 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Exercisable, April 30, 2019 | Ìý | Ìý | Ìý | 681,152  | Ìý | Ìý | $ | 5.31  | Ìý | Ìý | Ìý | 3.17 | Ìý | Ìý | $ | 413,296 |  | 
| Stock Incentive Plan and Stock Option Grants to Employees and Directors [Member] | Ìý | 
| Schedule of Options and Warrants by Exercise Price Range | 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| ALL OPTIONS | Ìý | Ìý | EXERCISABLE OPTIONS | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Outstanding | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Exercisable | Ìý |  
| Exercise | Ìý | Ìý | Ìý | Exercise | Ìý | Ìý | Ìý | No. of | Ìý | Ìý | Ìý | Exercise | Ìý | Ìý | Ìý | Remaining Life | Ìý | Ìý | Ìý | No. of | Ìý |  
| Price | Ìý | Ìý | Ìý | Price | Ìý | Ìý | Ìý | Options | Ìý | Ìý | Ìý | Price | Ìý | Ìý | Ìý | In Years | Ìý | Ìý | Ìý | Options | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $1.57 to $2.10 | Ìý | Ìý | Ìý | $1.96 | Ìý | Ìý | Ìý | 919,390 | Ìý | Ìý | Ìý | $1.96 | Ìý | Ìý | Ìý | 2.06 | Ìý | Ìý | Ìý | 919,390 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $2.28 to $2.76 | Ìý | Ìý | Ìý | $2.32 | Ìý | Ìý | Ìý | 471,081 | Ìý | Ìý | Ìý | $2.32 | Ìý | Ìý | Ìý | 1.43 | Ìý | Ìý | Ìý | 471,081 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $3.24 to $4.38 | Ìý | Ìý | Ìý | $4.20 | Ìý | Ìý | Ìý | 333,224 | Ìý | Ìý | Ìý | $3.86 | Ìý | Ìý | Ìý | 2.39 | Ìý | Ìý | Ìý | 261,834 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $4.50 to $5.20 | Ìý | Ìý | Ìý | $4.96 | Ìý | Ìý | Ìý | 718,292 | Ìý | Ìý | Ìý | $4.90 | Ìý | Ìý | Ìý | 3.04 | Ìý | Ìý | Ìý | 336,833 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $5.95 to $6.28 | Ìý | Ìý | Ìý | $6.07 | Ìý | Ìý | Ìý | 80,417 | Ìý | Ìý | Ìý | $6.13 | Ìý | Ìý | Ìý | 3.18 | Ìý | Ìý | Ìý | 36,806 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $7.17 to $7.55 | Ìý | Ìý | Ìý | $7.39 | Ìý | Ìý | Ìý | 662,417 | Ìý | Ìý | Ìý | $7.51 | Ìý | Ìý | Ìý | 4.17 | Ìý | Ìý | Ìý | 144,139 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $8.57 to $9.07 | Ìý | Ìý | Ìý | $8.97 | Ìý | Ìý | Ìý | 224,333 | Ìý | Ìý | Ìý | $8.97 | Ìý | Ìý | Ìý | 3.69 | Ìý | Ìý | Ìý | 74,778 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Options only | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 3,409,154 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 2,244,861 |  | 
| 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 period ended.  
 
|  |  |  |  |  |  |  |  |  |  
| Ìý | Ìý | April 30, | Ìý |  
| Ìý | Ìý | 2019 | Ìý | Ìý | 2018 | Ìý |  
| Expected life (years) | Ìý | Ìý | 3.5 | Ìý | Ìý | Ìý | 4-5  | Ìý |  
| Expected volatility | Ìý | Ìý | 50.1 | % | Ìý | Ìý | 40% - 43 | % |  
| Risk-free interest rate | Ìý | Ìý | 2.63 | % | Ìý | Ìý | 0.38 | % |  
| Dividend yield | Ìý | Ìý | 0.00 | % | Ìý | Ìý | 0.00  | % |  
| Expected forfeiture rate | Ìý | Ìý | n/a | Ìý | Ìý | Ìý | n/a |  | 
| Schedule of Stock Option Activity | A summary of the CompanyÂ’s stock option activity for employees and directors during the year ended April 30, 2019, is presented below: 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Remaining | Ìý | Ìý | Aggregate | Ìý |  
| Ìý | Ìý | Number of | Ìý | Ìý | Exercise | Ìý | Ìý | Contractual | Ìý | Ìý | Intrinsic | Ìý |  
| Options | Ìý | Shares | Ìý | Ìý | Price | Ìý | Ìý | Term | Ìý | Ìý | Value | Ìý |  
| Balance Outstanding, April 30, 2018 | Ìý | Ìý | 2,980,010 | Ìý | Ìý | $ | 3.62 | Ìý | Ìý | Ìý | 3.15 | Ìý | Ìý | $ | 16,558,373 | Ìý |  
| Granted | Ìý | Ìý | 1,006,542 | Ìý | Ìý | Ìý | 6.88 | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý |  
| Exercised | Ìý | Ìý | (251,186 | ) | Ìý | Ìý | 2.30 | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý |  
| Forfeited | Ìý | Ìý | (326,212 | ) | Ìý | Ìý | 6.47 | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý |  
| Expired | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý | Ìý | Ìý | — | Ìý |  
| Balance Outstanding, April 30, 2019 | Ìý | Ìý | 3,409,154 | Ìý | Ìý | $ | 4.44 | Ìý | Ìý | Ìý | 2.90 | Ìý | Ìý | $ | 6,880,644 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Exercisable, April 30, 2019 | Ìý | Ìý | 2,244,861 | Ìý | Ìý | $ | 3.35 | Ìý | Ìý | Ìý | 2.31 | Ìý | Ìý | $ | 6,868,206 |  | 
| Warrant [Member] | Ìý | 
| Schedule of Options and Warrants by Exercise Price Range | 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| ALL WARRANTS | Ìý | Ìý | EXERCISABLE WARRANTS | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Weighted | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Outstanding | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Average | Ìý | Ìý | Ìý | Exercisable | Ìý |  
| Exercise | Ìý | Ìý | Ìý | Exercise | Ìý | Ìý | Ìý | No. of | Ìý | Ìý | Ìý | Exercise | Ìý | Ìý | Ìý | Remaining Life | Ìý | Ìý | Ìý | No. of | Ìý |  
| Price | Ìý | Ìý | Ìý | Price | Ìý | Ìý | Ìý | Warrants | Ìý | Ìý | Ìý | Price | Ìý | Ìý | Ìý | In Years | Ìý | Ìý | Ìý | Warrants | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $2.28 | Ìý | Ìý | Ìý | $2.28 | Ìý | Ìý | Ìý | 164,929 | Ìý | Ìý | Ìý | $2.28 | Ìý | Ìý | Ìý | 0.29 | Ìý | Ìý | Ìý | 164,929 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $4.89 | Ìý | Ìý | Ìý | $4.89 | Ìý | Ìý | Ìý | 50,000 | Ìý | Ìý | Ìý | $4.89 | Ìý | Ìý | Ìý | 4.95 | Ìý | Ìý | Ìý | — | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $5.85 to $6.00 | Ìý | Ìý | Ìý | $5.95 | Ìý | Ìý | Ìý | 292,049 | Ìý | Ìý | Ìý | $5.85 to $6.00 | Ìý | Ìý | Ìý | 4.75 | Ìý | Ìý | Ìý | 292,049 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | $6.87 | Ìý | Ìý | Ìý | $6.87 | Ìý | Ìý | Ìý | 224,174 | Ìý | Ìý | Ìý | $6.87 | Ìý | Ìý | Ìý | 3.24 | Ìý | Ìý | Ìý | 224,174 | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |  
| Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 731,152 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 681,152 |  |