XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Oct. 31, 2020
Apr. 30, 2021
Total      
Outstanding, beginning balance (in shares) 1,653,646    
Granted (in shares) 85,532    
Exercised (in shares) (1,000)    
Forfeited (in shares) (3,750)    
Canceled (in shares) 0    
Expired (in shares) 0    
Outstanding, ending balance (in shares) 1,734,428    
Vested and expected to vest (in shares) 1,734,428    
Exercisable (in shares) 1,363,336    
Weighted Average Exercise Price      
Outstanding, beginning balance (in usd per share) $ 3.96    
Granted (in usd per share) 9.01    
Exercised (in usd per share) 2.10    
Forfeited (in usd per share) 10.64    
Canceled (in usd per share) 0    
Expired (in usd per share) 0    
Outstanding, ending balance (in usd per share) 4.19    
Vested and expected to vest (in usd per share) 4.19    
Exercisable (in usd per share) $ 3.50    
Weighted Average Remaining Contractual Life (Years)      
Outstanding (in years) 5 years 4 months 24 days 5 years 4 months 24 days  
Outstanding, granted (in years) 9 years 10 months 24 days    
Vested and expected to vest (in years) 5 years 4 months 24 days    
Exercisable (in years) 4 years 7 months 6 days    
Aggregate Intrinsic Value      
Outstanding $ 11,063   $ 11,384
Vested and expected to vest 11,063    
Exercisable $ 9,666    
Directors and Employees      
Total      
Outstanding, beginning balance (in shares) 1,618,231    
Granted (in shares) 82,532    
Exercised (in shares) (1,000)    
Forfeited (in shares) (3,750)    
Canceled (in shares) 0    
Expired (in shares) 0    
Outstanding, ending balance (in shares) 1,696,013    
Vested and expected to vest (in shares) 1,696,013    
Exercisable (in shares) 1,353,752    
Non- Employees      
Total      
Outstanding, beginning balance (in shares) 35,415    
Granted (in shares) 3,000    
Exercised (in shares) 0    
Forfeited (in shares) 0    
Canceled (in shares) 0    
Expired (in shares) 0    
Outstanding, ending balance (in shares) 38,415    
Vested and expected to vest (in shares) 38,415    
Exercisable (in shares) 9,584