Ë¿¹ÏÊÓƵ

Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Summary of Stock Option Activity (Details)

v3.20.4
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 31, 2021
Apr. 30, 2020
Jan. 31, 2021
Oct. 31, 2020
Jan. 31, 2020
Jan. 31, 2021
Number of Shares Ìý Ìý Ìý Ìý Ìý Ìý
Exercised (in shares) Ìý Ìý Ìý (36,111) Ìý Ìý
Balance Outstanding, January 31, 2020 (in shares) 1,260,213 Ìý 1,260,213 Ìý 2,776,778 1,260,213
Exercisable, January 31, 2020 (in shares) 1,038,024 Ìý 1,038,024 Ìý Ìý 1,038,024
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 Ìý Ìý 0
Exercised (in shares) Ìý Ìý Ìý Ìý Ìý (1,400,832)
Forfeited (in shares) Ìý Ìý Ìý Ìý Ìý (7,585)
Expired (in shares) Ìý Ìý Ìý Ìý Ìý (71,909)
Balance Outstanding, January 31, 2020 (in shares) Ìý 2,740,539 Ìý Ìý Ìý Ìý
Exercisable, January 31, 2020 (in shares) 1,038,024 Ìý 1,038,024 Ìý Ìý 1,038,024
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.80
Forfeited (in dollars per share) Ìý Ìý Ìý Ìý Ìý 6.23
Expired (in dollars per share) Ìý Ìý Ìý Ìý Ìý 3.98
Balance Outstanding, January 31, 2020 (in dollars per share) $ 6.13 $ 4.62 $ 6.13 Ìý Ìý 6.13
Exercisable, January 31, 2020 (in dollars per share) $ 6.14 Ìý $ 6.14 Ìý Ìý $ 6.14
Stock Option Activity, Additional Disclosures Ìý Ìý Ìý Ìý Ìý Ìý
Options outstanding, weighted average remaining contractual term 2 years 29 days 1 year 11 months 19 days Ìý Ìý Ìý Ìý
Options exercisable, weighted average remaining contractual term 1 year 11 months 8 days Ìý Ìý Ìý Ìý Ìý
Options outstanding, aggregate intrinsic value $ 4,184,115 $ 9,146,198 $ 4,184,115 Ìý Ìý $ 4,184,115
Options exercisable, aggregate intrinsic value $ 3,432,509 Ìý $ 3,432,509 Ìý Ìý $ 3,432,509