v3.26.1
STOCK-BASED COMPENSATION (Details)
3 Months Ended
Jul. 31, 2026
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Shares available for grant begining (in shares) 16,889
Number of shares begining (in shares) 1,593,406
Weighted average exercise price begining (in dollars per share) | $ / shares $ 6.32
Weighted average remaining contractual life begining (years) 9 years 6 months 10 days
Aggregate intrinsic value begining | $
Shares available for grant, options granted
Number of shares, options granted
Weighted average exercise price, options granted | $ / shares
Shares available for grant, options exercised
Number of shares, options exercised
Weighted average exercise price, options exercised | $ / shares
Shares available for grant, options expired
Number of shares, options expired
Weighted average exercise price, options expired | $ / shares
Shares available for grant end (in shares) 16,889
Number of shares end (in shares) 1,593,406
Weighted average exercise price end (in dollars per share) | $ / shares $ 6.32
Weighted average remaining contractual life end (years) 9 years 3 months 7 days
Aggregate intrinsic value end | $
Number of shares, options vested and expected to vest at end 1,593,406
Weighted average exercise price, options vested and expected to vest at end | $ / shares $ 6.32
Weighted average remaining contractual life, options vested and expected to vest at end 9 years 3 months 7 days
Aggregate intrinsic value, options vested and expected to vest at end | $
Number of shares, options exercisable at end 898,079
Weighted average exercise price, options exercisable at end | $ / shares $ 9.41
Weighted average remaining contractual life, options exercisable at end 9 years 3 months 3 days
Aggregate intrinsic value, options exercisable at end | $