v3.26.1
Stock-based Payments - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2025
Apr. 30, 2026
Apr. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 1,678,682 1,678,682  
Granted (in shares)   1,205,272  
Exercised (in shares)   (109,656)  
Canceled (in shares)   (14,875)  
Forfeited (in shares)   (66,270)  
Expired (in shares)   (53,333)  
Outstanding, Ending Balance (in shares)   2,639,820 1,678,682
Vested and expected to vest (in shares)   2,639,820  
Exercisable (in shares)   1,469,950  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted Average Exercise Price, Outstanding, Beginning Balance (in usd per share) $ 4.98 $ 4.98  
Weighted Average Exercise Price, Granted (in usd per share)   7.08  
Weighted Average Exercise Price, Exercised (in usd per share)   2.13  
Weighted Average Exercise Price, Canceled (in usd per share)   7.23  
Weighted Average Exercise Price, Forfeited (in usd per share)   7.53  
Weighted Average Exercise Price, Expired (in usd per share)   11.96  
Weighted Average Exercise Price, Outstanding, Ending Balance (in usd per share)   5.84 $ 4.98
Weighted Average Exercise Price, Vested and Expected to Vest (in usd per share)   5.84  
Weighted Average Exercise Price, Exercisable (in usd per share)   $ 4.86  
Weighted Average Remaining Contractual Term, Outstanding, Beginning Balance (in years)   6 years 4 months 24 days 4 years 10 months 24 days
Weighted Average Remaining Contractual Life, Granted   9 years 3 months 18 days  
Weighted Average Remaining Contractual Life (Years), Vested and expected to vest   6 years 4 months 24 days  
Weighted Average Remaining Contractual Life (Years), Exercisable   4 years  
Aggregate Intrinsic Value, Outstanding, Beginning Balance $ 4,434 $ 4,434  
Aggregate Intrinsic Value, Granted   0  
Aggregate Intrinsic Value, Outstanding, Ending Balance   2,673 $ 4,434
Aggregate Intrinsic Value, Vested and expected to vest   2,673  
Aggregate Intrinsic Value, Exercisable   $ 2,618  
2023 Global Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 0 0  
Granted (in shares) 0 300 0
Outstanding, Ending Balance (in shares)   300 0
Vested and expected to vest (in shares)   300  
Exercisable (in shares)   0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted Average Exercise Price, Outstanding, Beginning Balance (in usd per share) $ 0 $ 0  
Weighted Average Exercise Price, Granted (in usd per share)   1,682  
Weighted Average Exercise Price, Outstanding, Ending Balance (in usd per share)   1,682 $ 0
Weighted Average Exercise Price, Vested and Expected to Vest (in usd per share)   1,682  
Weighted Average Exercise Price, Exercisable (in usd per share)   $ 0  
Weighted Average Remaining Contractual Term, Outstanding, Beginning Balance (in years)   9 years 21 days  
Weighted Average Remaining Contractual Life, Granted   9 years 21 days  
Weighted Average Remaining Contractual Life (Years), Vested and expected to vest   9 years 21 days  
Aggregate Intrinsic Value, Outstanding, Beginning Balance $ 0 $ 0  
Aggregate Intrinsic Value, Granted   110  
Aggregate Intrinsic Value, Outstanding, Ending Balance   110 $ 0
Aggregate Intrinsic Value, Vested and expected to vest   110  
Aggregate Intrinsic Value, Exercisable   $ 0  
Directors and Employees      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 1,671,182 1,671,182  
Granted (in shares)   1,205,272  
Exercised (in shares)   (109,656)  
Canceled (in shares)   (14,875)  
Forfeited (in shares)   (66,270)  
Expired (in shares)   (53,333)  
Outstanding, Ending Balance (in shares)   2,632,320 1,671,182
Vested and expected to vest (in shares)   2,632,320  
Exercisable (in shares)   1,462,450  
Directors and Employees | 2023 Global Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 0 0  
Granted (in shares)   300  
Outstanding, Ending Balance (in shares)   300 0
Vested and expected to vest (in shares)   300  
Exercisable (in shares)   0  
Non- Employees      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 7,500 7,500  
Granted (in shares)   0  
Exercised (in shares)   0  
Canceled (in shares)   0  
Forfeited (in shares)   0  
Expired (in shares)   0  
Outstanding, Ending Balance (in shares)   7,500 7,500
Vested and expected to vest (in shares)   7,500  
Exercisable (in shares)   7,500  
Non- Employees | 2023 Global Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, Beginning Balance (in shares) 0 0  
Granted (in shares)   0  
Outstanding, Ending Balance (in shares)   0 0
Vested and expected to vest (in shares)   0  
Exercisable (in shares)   0