v3.26.3
Equity Incentive Plan and Stock Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Equity [Abstract]    
Number of options, Beginning balance 4,504,508  
Number of options, forfeited (13,589)  
Number of options, exercised (67,059)  
Number of options Ending balance 4,423,860 4,504,508
Number of options, vested and exercisable at July 31, 2026 3,471,366  
Weighted average exercise price, Beginning balance $ 17.04  
Weighted average exercise price, Options forfeited 17  
Weighted average exercise price, Options exercised 17  
Weighted average exercise price, Balance at July 31, 2026 17.04 $ 17.04
Weighted average exercise price, Options vested and exercisable at July 31, 2026 $ 17.04  
Weighted average remaining contractual life 8 years 7 months 2 days 8 years 10 months 6 days
Weighted average remaining contractual life, Options vested and exercisable at July 31, 2026 8 years 7 months 2 days  
Aggregate intrinsic value , Balance at April 30, 2026 $ 16,675  
Aggregate intrinsic value , Balance at July 31, 2026 25,663 $ 16,675
Aggregate intrinsic value , Options vested and exercisable at July 31, 2026 $ 20,124