| Stockholders' Equity (Tables)
 | 12 Months Ended | 
| Apr. 30, 2022 | 
|---|
| Stockholders' Equity Note [Abstract] | Ìý | 
| Schedule of Restricted Stock Unit Activity | A summary of the Company’s RSU activity which were granted under the 2021 and 2018 Equity Incentive Plans during the year ended AprilÌý30, 2022 is presented below: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Restricted Stock Units |  | Number of Shares |  | Weighted Average Grant Date Fair Value |  
| Unvested balance outstanding, April 30, 2021 |  | 549,972Ìý |  |  | $ | 6.58Ìý |  |  
| Granted |  | 520,142Ìý |  |  | 5.58Ìý |  |  
| Forfeits |  | (54,610) |  |  | 8.49Ìý |  |  
| Vested |  | (85,576) |  |  | 4.27Ìý |  |  
| Expired |  | —Ìý |  |  | —Ìý |  |  
| Unvested balance outstanding, April 30, 2022 |  | 929,928Ìý |  |  | $ | 6.12Ìý |  |  | 
| Summary of Warrant Activity | A summary of the Company’s warrant activity during the year ended AprilÌý30, 2022 is presented below: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Warrants |  | Number of Shares |  | Weighted Average
 Exercise
 Price
 |  | Weighted Average
 Remaining
 Contractual
 Term
 |  | Aggregate Intrinsic
 Value
 |  
| Balance Outstanding, April 30, 2021 |  | 374,174Ìý |  |  | $ | 6.37Ìý |  |  | 1.9 |  | —Ìý |  |  
| Granted |  | 275,000Ìý |  |  | 2.43Ìý |  |  | 4.80 |  | —Ìý |  |  
| Exercised |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  
| Surrendered |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  
| Expired |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  
| Balance Outstanding, April 30, 2022 |  | 649,174Ìý |  |  | $ | 4.70Ìý |  |  | 1.96 |  | $ | —Ìý |  |  
|  |  |  |  |  |  |  |  |  |  
| Exercisable, April 30, 2022 |  | 624,174Ìý |  |  | $ | 4.61Ìý |  |  | 2.48 |  | $ | —Ìý |  |  | 
| Share-based Payment Arrangement, Option, Exercise Price Range | 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| OUTSTANDING WARRANTS |  | EXERCISABLE WARRANTS |  
| Exercise Price
 |  | Weighted Average
 Exercise
 Price
 |  | Outstanding Number of
 Warrants
 |  | Weighted Average
 Exercise
 Price
 |  | Weighted Average
 Remaining Life
 In Years
 |  | Exercisable Number of
 Warrants
 |  
| $1.00 |  | $ | 1.00Ìý |  |  | 200,000Ìý |  |  | $1.00 |  | 4.99 |  | 200,000Ìý |  |  
| $4.89 |  | $ | 4.89Ìý |  |  | 50,000Ìý |  |  | $4.89 |  | 1.95 |  | 50,000Ìý |  |  
| $5.85 |  | $ | 5.85Ìý |  |  | 50,000Ìý |  |  | $5.85 |  | 4.34 |  | 50,000Ìý |  |  
| $6.00 |  | $ | 6.00Ìý |  |  | 100,000Ìý |  |  | $6.00 |  | 1.85 |  | 100,000Ìý |  |  
| $6.87 |  | $ | 6.87Ìý |  |  | 224,174Ìý |  |  | $6.87 |  | 0.24 |  | 224,174Ìý |  |  
| $6.99 |  | $ | 6.99Ìý |  |  | 25,000Ìý |  |  | $0.00 |  | —Ìý |  |  | —Ìý |  |  
|  |  |  |  | 649,174Ìý |  |  |  |  |  |  | 624,174Ìý |  |  
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| OUTSTANDING OPTIONS |  | EXERCISABLE OPTIONS |  
| Exercise Price
 |  | Weighted Average
 Exercise
 Price
 |  | Outstanding Number of
 Options
 |  | Weighted Average
 Exercise
 Price
 |  | Weighted Average
 Remaining Life
 In Years
 |  | Exercisable Number of
 Options
 |  
| $3.24 to $4.38 |  | $3.82Ìý |  |  | 63,165Ìý |  |  | $4.50Ìý |  |  | 1.44 |  | 51,998Ìý |  |  
| $4.50 to $5.20 |  | $4.94Ìý |  |  | 138,176Ìý |  |  | $4.98Ìý |  |  | 1.74 |  | 137,543Ìý |  |  
| $5.95 to $6.28 |  | $5.95Ìý |  |  | 28,000Ìý |  |  | $5.95Ìý |  |  | 0.31 |  | 28,000Ìý |  |  
| $7.17 to $7.55 |  | $7.45Ìý |  |  | 473,092Ìý |  |  | $7.46Ìý |  |  | 1.32 |  | 465,095Ìý |  |  
| $8.57 to $9.07 |  | $8.98Ìý |  |  | 157,749Ìý |  |  | $8.98Ìý |  |  | 0.69 |  | 157,749Ìý |  |  
|  |  |  |  | 860,182Ìý |  |  |  |  |  |  | 840,385Ìý |  |  | 
| Summary of Stock Option Activity | A summary of the Company’s stock option activity for employees and directors during the year ended AprilÌý30, 2022, is presented below: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Options |  | Number of Shares
 |  | Weighted Average
 Exercise
 Price
 |  | Weighted Average
 Remaining
 Contractual
 Term
 |  | Aggregate Intrinsic
 Value
 |  
| Balance Outstanding, April 30, 2021 |  | 1,214,473Ìý |  |  | $ | 6.24Ìý |  |  | 1.88 |  | $ | 204,719Ìý |  |  
| Granted |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  | —Ìý |  |  
| Exercised |  | (258,419) |  |  | 5.60Ìý |  |  | —Ìý |  |  | —Ìý |  |  
| Forfeited |  | (7,297) |  |  | 2.89Ìý |  |  | —Ìý |  |  | —Ìý |  |  
| Expired |  | (88,575) |  |  | 0.83Ìý |  |  | —Ìý |  |  | —Ìý |  |  
| Balance Outstanding, April 30, 2022 |  | 860,182Ìý |  |  | $ | 7.03Ìý |  |  | 1.25 |  | $ | —Ìý |  |  
|  |  |  |  |  |  |  |  |  |  
| Exercisable, April 30, 2022 |  | 840,385Ìý |  |  | $ | 7.08Ìý |  |  | 1.24 |  | $ | —Ìý |  |  | 
| Schedule of Share-Based Compensation | A summary of the Company’s stock-based compensation expense, which is included in "general and administrative" expense in the consolidated statement of operations is presented below:  
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | Years Ended April 30, |  
|  |  | 2022 |  | 2021 |  
| RSUs |  | $ | 2,095,533Ìý |  |  | $ | 3,335,250Ìý |  |  
| Restricted Stock |  | 307,283Ìý |  |  | 62,007Ìý |  |  
| Stock options |  | 131,849Ìý |  |  | 560,828Ìý |  |  
| ÌýÌýÌýTotal stock-based compensation expense |  | $ | 2,534,665Ìý |  |  | $ | 3,958,085Ìý |  |  |