v3.26.1
Stockholders' Equity - Summary of Movements of Company's Stock Options (Details)
12 Months Ended
Apr. 30, 2026
$ / shares
shares
Equity [Abstract]  
Beginning balance, Number of options | shares 2,018,300
Granted, Number of options | shares 381,788
Forfeited, Number of options | shares (117,574)
Exercised, Number of options | shares (311,864)
Ending balance, Number of options | shares 1,970,650
Beginning balance, Weighted Average Exercise Price | $ / shares $ 3.48
Granted, Weighted Average Exercise Price | $ / shares 5.66
Forfeited, Weighted Average Exercise Price | $ / shares 3.22
Exercised, Weighted Average Exercise Price | $ / shares 3.65
Ending balance, Weighted Average Exercise Price | $ / shares $ 3.9