XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Stock-based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 1,775,667 1,658,239  
Granted (in shares) 444,730 186,720  
Exercised (in shares) (155,449) (36,209)  
Canceled (in shares) (50,535) (13,874)  
Forfeited (in shares) (40,750) (14,625)  
Expired (in shares) (54,166) (4,584)  
Outstanding, Ending Balance (in shares) 1,919,497 1,775,667 1,658,239
Vested and expected to vest (in shares) 1,919,497 1,775,667  
Exercisable (in shares) 1,484,895 1,438,807  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted Average Exercise Price, Outstanding, Beginning Balance (in usd per share) $ 4.80 $ 4.51  
Weighted Average Exercise Price, Granted (in usd per share) 6.08 7.22  
Weighted Average Exercise Price, Exercised (in usd per share) 2.31 3.21  
Weighted Average Exercise Price, Canceled (in usd per share) 4.82 3.93  
Weighted Average Exercise Price, Forfeited (in usd per share) 6.21 7.94  
Weighted Average Exercise Price, Expired (in usd per share) 12.78 5.40  
Weighted Average Exercise Price, Outstanding, Ending Balance (in usd per share) 5.04 4.80 $ 4.51
Weighted Average Exercise Price, Vested and Expected to Vest (in usd per share) 5.04 4.80  
Weighted Average Exercise Price, Exercisable (in usd per share) $ 4.65 $ 4.35  
Weighted Average Remaining Contractual Term, Outstanding, Beginning Balance (in years)   4 years 7 months 6 days 4 years 10 months 24 days
Weighted Average Remaining Contractual Life, Granted 9 years 6 months 9 years 4 months 24 days  
Weighted Average Remaining Contractual Term, Outstanding, Ending Balance (in years) 5 years 2 months 12 days 4 years 7 months 6 days  
Weighted Average Remaining Contractual Life (Years), Vested and expected to vest 5 years 2 months 12 days 4 years 7 months 6 days  
Weighted Average Remaining Contractual Life (Years), Exercisable 4 years 2 months 12 days 3 years 9 months 18 days  
Aggregate Intrinsic Value, Outstanding, Beginning Balance $ 2,683 $ 6,131  
Aggregate Intrinsic Value, Granted 0 0  
Aggregate Intrinsic Value, Outstanding, Ending Balance 2,172 2,683 $ 6,131
Aggregate Intrinsic Value, Vested and expected to vest 2,172 2,683  
Aggregate Intrinsic Value, Exercisable $ 2,172 $ 2,681  
Directors and Employees      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 1,739,336 1,617,324  
Granted (in shares) 444,730 186,720  
Exercised (in shares) (155,449) (36,209)  
Canceled (in shares) (50,535) (13,874)  
Forfeited (in shares) (40,750) (14,625)  
Expired (in shares) (54,166) 0  
Outstanding, Ending Balance (in shares) 1,883,166 1,739,336 1,617,324
Vested and expected to vest (in shares) 1,883,166 1,739,336  
Exercisable (in shares) 1,481,145 1,436,932  
Non- Employees      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 36,331 40,915  
Granted (in shares) 0 0  
Exercised (in shares) 0 0  
Canceled (in shares) 0 0  
Forfeited (in shares) 0 0  
Expired (in shares) 0 (4,584)  
Outstanding, Ending Balance (in shares) 36,331 36,331 40,915
Vested and expected to vest (in shares) 36,331 36,331  
Exercisable (in shares) 3,750 1,875