Quarterly report pursuant to Section 13 or 15(d)

Stock Incentive Plan - Summary of Status of Stock Options Under Stock Incentive Plan (Details)

v3.21.2
Stock Incentive Plan - Summary of Status of Stock Options Under Stock Incentive Plan (Details) - USD ($)
9 Months Ended
Jan. 31, 2021
Oct. 31, 2021
Share-based Payment Arrangement [Abstract]    
Number of Shares, Beginning Balance   2,181,668
Number of Shares, Exercised   (591,157)
Number of Shares, Forfeited or expired   (115,671)
Number of Shares, Ending Balance 2,181,668 1,474,840
Number of Shares, Exercisable   1,462,370
Weighted Average Exercise Price, Beginning Balance   $ 0.53
Weighted Average Exercise Price, Exercised   0.52
Weighted Average Exercise Price, Forfeited or expired   0.57
Weighted Average Exercise Price, Ending Balance $ 0.53 0.53
Weighted Average Exercise Price, Exercisable   $ 0.52
Weighted Average Remaining Contractual Term, Outstanding 5 years 10 months 24 days 5 years 1 month 6 days
Weighted Average Remaining Contractual Term, Exercised   5 years 2 months 12 days
Weighted Average Remaining Contractual Term, Forfeitures or expired   5 years 6 months
Weighted Average Remaining Contractual Term, Exercisable   5 years 1 month 6 days
Intrinsic Value of Outstanding Options, Beginning Balance   $ 5,572,988
Intrinsic Value of Outstanding Options, Exercised   7,287,806
Intrinsic Value of Outstanding Options, Ending Balance $ 5,572,988 18,173,257
Intrinsic Value of Outstanding Options, Exercisable   $ 18,024,597