Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.1
Stock Incentive Plan - Summary of Stock Options Under Stock Incentive Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 31, 2022
Apr. 30, 2022
Share-based Payment Arrangement [Abstract]    
Number of Shares, Beginning Balance   1,317,000
Number of Shares, Exercised   (291,000)
Number of Shares, Forfeited or expired   (1,000)
Number of Shares, Ending Balance 1,317,000 1,025,000
Number of Shares, Exercisable   1,025,000
Weighted Average Exercise Price, Beginning Balance   $ 0.55
Weighted Average Exercise Price, Exercised   0.50
Weighted Average Exercise Price, Forfeited or expired   0.54
Weighted Average Exercise Price, Ending Balance $ 0.55 0.56
Weighted Average Exercise Price, Exercisable   $ 0.56
Weighted Average Remaining Contractual Term, Outstanding 4 years 10 months 24 days 4 years 8 months 12 days
Weighted Average Remaining Contractual Term, Exercised   4 years 7 months 6 days
Weighted Average Remaining Contractual Term, Forfeitures or expired   5 years 4 months 24 days
Weighted Average Remaining Contractual Term, Exercisable   4 years 8 months 12 days
Intrinsic Value of Outstanding Options, Beginning Balance   $ 3,773
Intrinsic Value of Outstanding Options, Exercised   635
Intrinsic Value of Outstanding Options, Ending Balance $ 3,773 2,174
Intrinsic Value of Outstanding Options, Exercisable   $ 2,174