Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Warrants (Details)

v3.20.2
Stockholders' Equity - Schedule of Warrants (Details) - Warrant - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Number of Shares      
Balance Outstanding, April 30, 2019     731,152
Granted     0
Exercised     (164,929)
Surrendered     0
Expired     0
Balance Outstanding, April 30, 2020 566,223 731,152 566,223
Exercisable, April 30, 2019 566,223   566,223
Weighted Average Exercise Price      
Balance Outstanding, April 30, 2019     $ 5.28
Granted     0
Exercised     2.05
Forfeited     0
Expired     0
Balance Outstanding, April 30, 2020 $ 6.22 $ 5.28 6.22
Exercisable, April 30, 2020 $ 6.22   $ 6.22
Weighted Average Remaining Contractual Term      
Balance outstanding 3 years 2 months 1 day 3 years 3 months 14 days  
Balance outstanding 3 years 2 months 1 day 3 years 3 months 14 days  
Exercisable, April 30, 2020 3 years 2 months 1 day    
Aggregate Intrinsic Value      
Balance Outstanding, April 30, 2019     $ 413,296
Balance Outstanding, April 30, 2020 $ 950,100 $ 413,296 $ 950,100
Exercisable, April 30, 2020 $ 950,100