XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Payments - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2025
Apr. 30, 2024
Total    
Outstanding, beginning balance (in shares) 1,919,497  
Granted (in shares) 280,455  
Exercised (in shares) (111,804)  
Forfeited (in shares) (213,625)  
Canceled (in shares) (3,750)  
Expired (in shares) (36,666)  
Outstanding, ending balance (in shares) 1,834,107 1,919,497
Vested and expected to vest (in shares) 1,834,107  
Exercisable (in shares) 1,567,380  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 5.04  
Granted (in dollars per share) 4.49  
Exercised (in dollars per share) 2.81  
Forfeited (in dollars per share) 6.50  
Canceled (in dollars per share) 5.99  
Expired (in dollars per share) 5.43  
Outstanding, ending balance (in dollars per share) 4.91 $ 5.04
Vested and expected to vest (in dollars per share) 4.91  
Exercisable (in dollars per share) $ 4.92  
Weighted Average Remaining Contractual Life (Years)    
Outstanding (in years) 5 years 1 month 6 days 5 years 2 months 12 days
Outstanding, granted (in years) 9 years 8 months 12 days  
Vested and expected to vest (in years) 5 years 1 month 6 days  
Exercisable (in years) 4 years 4 months 24 days  
Aggregate Intrinsic Value    
Outstanding $ 11,196 $ 2,172
Vested and expected to vest 11,196  
Exercisable $ 9,571  
Directors and Employees    
Total    
Outstanding, beginning balance (in shares) 1,883,166  
Granted (in shares) 280,455  
Exercised (in shares) (111,804)  
Forfeited (in shares) (213,625)  
Canceled (in shares) (3,750)  
Expired (in shares) (36,666)  
Outstanding, ending balance (in shares) 1,797,776 1,883,166
Vested and expected to vest (in shares) 1,797,776  
Exercisable (in shares) 1,561,755  
Non- Employees    
Total    
Outstanding, beginning balance (in shares) 36,331  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeited (in shares) 0  
Canceled (in shares) 0  
Expired (in shares) 0  
Outstanding, ending balance (in shares) 36,331 36,331
Vested and expected to vest (in shares) 36,331  
Exercisable (in shares) 5,625