Ë¿¹ÏÊÓƵ

Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Options Activity (Details)

v3.20.2
Stockholders' Equity - Schedule of Stock Options Activity (Details) - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Number of Shares Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2019 Ìý Ìý 3,408,154 Ìý
Exercised Ìý Ìý (363,334) (194,276)
Balance Outstanding, April 30, 2020 2,734,899 3,408,154 2,734,899 3,408,154
Exercisable, April 30, 2020 1,742,599 Ìý 1,742,599 Ìý
Stock Incentive Plan and Stock Option Grants to Employees and Directors Ìý Ìý Ìý Ìý
Number of Shares Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2019 Ìý Ìý 3,408,154 Ìý
Granted Ìý Ìý 156,900 Ìý
Exercised Ìý Ìý (624,346) Ìý
Forfeited Ìý Ìý (205,809) Ìý
Expired Ìý Ìý 0 Ìý
Balance Outstanding, April 30, 2020 2,734,899 3,408,154 2,734,899 3,408,154
Exercisable, April 30, 2020 1,742,599 Ìý 1,742,599 Ìý
Weighted Average Exercise Price Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2019 Ìý Ìý $ 4.44 Ìý
Granted Ìý Ìý 5.18 Ìý
Exercised Ìý Ìý 3.17 Ìý
Forfeited Ìý Ìý 7.37 Ìý
Expired Ìý Ìý 0 Ìý
Balance Outstanding, April 30, 2020 $ 4.62 $ 4.44 4.62 $ 4.44
Exercisable, April 30, 2020 $ 3.71 Ìý $ 3.71 Ìý
Weighted Average Remaining Contractual Term Ìý Ìý Ìý Ìý
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 1 year 11 months 19 days 2 years 10 months 24 days Ìý Ìý
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 1 year 11 months 19 days 2 years 10 months 24 days Ìý Ìý
Exercisable, April 30, 2020 Ìý Ìý 1 year 5 months 23 days Ìý
Aggregate Intrinsic Value Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2019 Ìý Ìý $ 6,880,644 Ìý
Granted Ìý Ìý 0 Ìý
Forfeited Ìý Ìý 0 Ìý
Balance Outstanding, April 30, 2020 $ 9,146,198 $ 6,880,644 9,146,198 $ 6,880,644
Exercisable, April 30, 2020 $ 7,366,936 Ìý $ 7,366,936 Ìý