XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Oct. 31, 2022
Apr. 30, 2022
Total    
Outstanding, beginning balance (in shares) 1,658,239  
Granted (in shares) 80,500  
Exercised (in shares) (36,209)  
Forfeited (in shares) (9,125)  
Canceled (in shares) (13,374)  
Expired (in shares) (4,584)  
Outstanding, ending balance (in shares) 1,675,447 1,658,239
Vested and expected to vest (in shares) 1,675,447  
Exercisable (in shares) 1,363,447  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 4.51  
Granted (in dollars per share) 7.57  
Exercised (in dollars per share) 3.21  
Forfeited (in dollars per share) 7.94  
Canceled (in dollars per share) 3.74  
Expired (in dollars per share) 5.40  
Outstanding, ending balance (in dollars per share) 4.67 $ 4.51
Vested and expected to vest (in dollars per share) 4.67  
Exercisable (in dollars per share) $ 4.18  
Weighted Average Remaining Contractual Life (Years)    
Outstanding (in years) 4 years 9 months 18 days 4 years 10 months 24 days
Outstanding, granted (in years) 9 years 8 months 12 days  
Vested and expected to vest (in years) 4 years 9 months 18 days  
Exercisable (in years) 4 years 1 month 6 days  
Aggregate Intrinsic Value    
Outstanding $ 4,989 $ 6,131
Vested and expected to vest 4,989  
Exercisable $ 4,788  
Directors and Employees    
Total    
Outstanding, beginning balance (in shares) 1,617,324  
Granted (in shares) 80,500  
Exercised (in shares) (36,209)  
Forfeited (in shares) (9,125)  
Canceled (in shares) (13,374)  
Expired (in shares) 0  
Outstanding, ending balance (in shares) 1,639,116 1,617,324
Vested and expected to vest (in shares) 1,639,116  
Exercisable (in shares) 1,363,447  
Non- Employees    
Total    
Outstanding, beginning balance (in shares) 40,915  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeited (in shares) 0  
Canceled (in shares) 0  
Expired (in shares) (4,584)  
Outstanding, ending balance (in shares) 36,331 40,915
Vested and expected to vest (in shares) 36,331  
Exercisable (in shares) 0