v3.26.3
Stockholders' Equity - Summary of Movements of Company's Stock Options (Details) - $ / shares
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Equity [Abstract]    
Beginning balance, Number of options 1,970,650  
Granted, Number of options 0 0
Forfeited, Number of options (216,243)  
Exercised, Number of options (233,051)  
Ending balance, Number of options 1,521,356  
Beginning balance, Weighted Average Exercise Price $ 3.9  
Forfeited, Weighted Average Exercise Price 3.59  
Exercised, Weighted Average Exercise Price 3.53  
Ending balance, Weighted Average Exercise Price $ 4