ÌÒÖ­Ó°Ôº

Annual report pursuant to Section 13 and 15(d)

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

v3.21.2
Stockholders' Equity - Schedule of Stock Options Activity (Details) - USD ($)
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Number of Shares Ìý Ìý Ìý Ìý
Exercised (in shares) Ìý Ìý (52,778) (363,334)
Balance Outstanding, April 30, 2021 (in shares) 1,214,473 Ìý 1,214,473 Ìý
Exercisable, April 30, 2021 (in shares) 1,032,411 2,734,899 1,032,411 2,734,899
Stock Incentive Plan and Stock Option Grants to Employees and Directors Ìý Ìý Ìý Ìý
Number of Shares Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2020 (in shares) Ìý Ìý 2,740,539 Ìý
Granted (in shares) Ìý Ìý 0 Ìý
Exercised (in shares) Ìý Ìý (1,442,241) Ìý
Forfeited (in shares) Ìý Ìý (11,916) Ìý
Expired (in shares) Ìý Ìý (71,909) Ìý
Balance Outstanding, April 30, 2021 (in shares) 1,214,473 2,740,539 1,214,473 2,740,539
Exercisable, April 30, 2021 (in shares) 1,032,411 Ìý 1,032,411 Ìý
Weighted Average Exercise Price Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2020 (in dollars per share) Ìý Ìý $ 4.62 Ìý
Granted (in dollars per share) Ìý Ìý 0 Ìý
Exercised (in dollars per share) Ìý Ìý 10.71 Ìý
Forfeited (in dollars per share) Ìý Ìý 5.56 Ìý
Expired (in dollars per share) Ìý Ìý 3.98 Ìý
Balance Outstanding, April 30, 2021 (in dollars per share) $ 6.24 $ 4.62 6.24 $ 4.62
Exercisable, April 30, 2021 (in dollars per share) $ 6.26 Ìý $ 6.26 Ìý
Weighted Average Remaining Contractual Term Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2020 1 year 10 months 17 days 1 year 11 months 19 days Ìý Ìý
Balance Outstanding, April 30, 2021 1 year 10 months 17 days 1 year 11 months 19 days Ìý Ìý
Exercisable, April 30, 2021 Ìý Ìý 1 year 9 months 10 days Ìý
Aggregate Intrinsic Value Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2020 Ìý Ìý $ 9,146,198 Ìý
Balance Outstanding, April 30, 2021 $ 204,719 $ 9,146,198 204,719 $ 9,146,198
Exercisable, April 30, 2021 $ 173,852 Ìý $ 173,852 Ìý