XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Summary of Stock Option Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Service-based Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Beginning Balance, Number of options outstanding 1,182,912  
Options forfeited, Number of options outstanding (114,545)  
Ending Balance, Number of options outstanding 1,068,367 1,182,912
Non-vested, Number of options outstanding 896,462  
Vested, Number of options outstanding 171,905  
Weighted average exercise price    
Beginning Balance, Weighted average exercise price $ 3.29  
Options forfeited, Weighted average exercise price 3.04  
Ending Balance, Weighted average exercise price 2.24 $ 3.29
Nonvested, Weighted average exercise price 0.98  
Vested, Weighted average exercise price $ 11.03  
Average remaining contractual life (in years)    
Outstanding, Average remaining contractual life (in years) 8 years 10 months 24 days 8 years 7 months 6 days
Non-vested, Average remaining contractual life (in years) 9 years 7 months 6 days  
Vested, Average remaining contractual life (in years) 3 years 6 months  
Performance-based Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Beginning Balance, Number of options outstanding 578,207  
Options forfeited, Number of options outstanding (11,667)  
Ending Balance, Number of options outstanding 566,540 578,207
Non-vested, Number of options outstanding 377,588  
Vested, Number of options outstanding 188,952  
Weighted average exercise price    
Beginning Balance, Weighted average exercise price $ 5.17  
Options forfeited, Weighted average exercise price 12.21  
Ending Balance, Weighted average exercise price 5.03 $ 5.17
Nonvested, Weighted average exercise price 6.21  
Vested, Weighted average exercise price $ 2.67  
Average remaining contractual life (in years)    
Outstanding, Average remaining contractual life (in years) 6 years 8 months 12 days 7 years 9 months 18 days
Non-vested, Average remaining contractual life (in years) 6 years 6 months  
Vested, Average remaining contractual life (in years) 7 years