Ë¿¹ÏÊÓƵ

Annual report pursuant to Section 13 and 15(d)

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

v3.22.2
Stockholders' Equity - Schedule of Stock Options Activity (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Number of Shares Ìý Ìý Ìý Ìý
Exercised (in shares) Ìý Ìý (200,000) (52,778)
Balance Outstanding, April 30, 2022 (in shares) 860,182 Ìý 860,182 Ìý
Exercisable, April 30, 2022 (in shares) 840,385 Ìý 840,385 Ìý
Stock Incentive Plan and Stock Option Grants to Employees and Directors Ìý Ìý Ìý Ìý
Number of Shares Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2021 (in shares) Ìý Ìý 1,214,473 Ìý
Granted (in shares) Ìý Ìý 0 0
Exercised (in shares) Ìý Ìý (258,419) Ìý
Forfeited (in shares) Ìý Ìý (7,297) Ìý
Expired (in shares) Ìý Ìý (88,575) Ìý
Balance Outstanding, April 30, 2022 (in shares) 860,182 1,214,473 860,182 1,214,473
Exercisable, April 30, 2022 (in shares) 840,385 Ìý 840,385 Ìý
Weighted Average Exercise Price Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2021 (in dollars per share) Ìý Ìý $ 6.24 Ìý
Granted (in dollars per share) Ìý Ìý 0 Ìý
Exercised (in dollars per share) Ìý Ìý 5.60 Ìý
Forfeited (in dollars per share) Ìý Ìý 2.89 Ìý
Expired (in dollars per share) Ìý Ìý 0.83 Ìý
Balance Outstanding, April 30, 2022 (in dollars per share) $ 7.03 $ 6.24 7.03 $ 6.24
Exercisable, April 30, 2022 (in dollars per share) $ 7.08 Ìý $ 7.08 Ìý
Weighted Average Remaining Contractual Term Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2021 1 year 3 months 1 year 10 months 17 days Ìý Ìý
Balance Outstanding, April 30, 2022 1 year 3 months 1 year 10 months 17 days Ìý Ìý
Exercisable, April 30, 2022 Ìý Ìý 1 year 2 months 26 days Ìý
Aggregate Intrinsic Value Ìý Ìý Ìý Ìý
Balance Outstanding, April 30, 2021 Ìý Ìý $ 204,719 Ìý
Balance Outstanding, April 30, 2022 $ 0 $ 204,719 0 $ 204,719
Exercisable, April 30, 2022 $ 0 Ìý $ 0 Ìý