v3.26.1
Equity Incentive Plan and Share Based Compensation - Summary of Stock Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Equity [Abstract]    
Number of options, Beginning balance 4,649,100  
Number of options, forfeited (109,721)  
Number of options, exercised (34,871)  
Number of options Ending balance 4,504,508 4,649,100
Number of options, vested and exercisable at April 30, 2026 3,182,286  
Weighted average exercise price, Beginning balance $ 17.04  
Weighted average exercise price, Options forfeited 17.38  
Weighted average exercise price, Options exercised 17  
Weighted average exercise price, Balance at April 30, 2026 17.04 $ 17.04
Weighted average exercise price, Options vested and exercisable at April 30, 2026 $ 17.04  
Weighted average remaining contractual life 8 years 10 months 6 days 9 years 10 months 6 days
Weighted average remaining contractual life, Options vested and exercisable at April 30, 2026 8 years 10 months 6 days  
Aggregate intrinsic value , Balance at April 30, 2025 $ 32,640  
Aggregate intrinsic value , Balance at April 30, 2026 16,675 $ 32,640
Aggregate intrinsic value , Options vested and exercisable at April 30, 2026 $ 11,768