v3.25.4
Stock-Based Payments - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 34 Months Ended
Jan. 31, 2026
USD ($)
$ / shares
shares
Jul. 31, 2025
shares
Jan. 31, 2025
USD ($)
$ / shares
Jan. 31, 2026
USD ($)
$ / shares
shares
Jan. 31, 2025
USD ($)
$ / shares
Jan. 31, 2026
USD ($)
$ / shares
shares
Apr. 30, 2025
shares
Mar. 29, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense | $ $ 423   $ 256 $ 880 $ 523      
Weighted-average grant date fair value (in dollars per share) | $ / shares $ 3.54   $ 2.64 $ 4.16 $ 2.58      
Share repurchase program, authorized amount | $               $ 5,000
Treasury stock (in shares) | shares           120,300    
Treasury stock average price (in dollars per share) | $ / shares           $ 5.73    
Treasury stock approximate value | $           $ 708    
Remaining repurchase amount | $ $ 4,300     $ 4,300   $ 4,300    
2023 Global Equity Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Expiration term of awards       10 years        
Options granted outstanding (in shares) | shares 300     300   300 0  
Weighted-average grant date fair value (in dollars per share) | $ / shares       $ 1,364        
Granted (in shares) | shares 0 0   300        
2023 Global Equity Incentive Plan | Time-based awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense | $ $ 314     $ 314   $ 314    
Weighted average recognition period (in years)       2 years 3 months 18 days        
2023 Global Equity Incentive Plan | Share-Based Payment Arrangement, Tranche One                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage       25.00%        
2023 Global Equity Incentive Plan | Share-Based Payment Arrangement, Tranche Two                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage       6.25%        
2023 Global Equity Incentive Plan | Share-Based Payment Arrangement, After Tranche One                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period       3 years        
Equity Incentive Plan 2021                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) | shares 173,000     173,000   173,000    
Expiration term of awards       10 years        
Strike price as a percent of fair market value       1        
Equity Incentive Plan 2021 | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) | shares 2,000,000     2,000,000   2,000,000    
Equity Incentive Plan 2010                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Expiration term of awards       10 years        
Strike price as a percent of fair market value       1        
Options granted outstanding (in shares) | shares 734,000     734,000   734,000    
Equity Incentive Plan 2010 | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) | shares 30,000,000     30,000,000   30,000,000    
2021 And 2010 Equity Incentive Plans                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted outstanding (in shares) | shares 2,548,665     2,548,665   2,548,665 1,678,682  
Granted (in shares) | shares       1,103,972        
Unrecognized stock-based compensation expense | $ $ 4,100     $ 4,100   $ 4,100    
Forfeited (in shares) | shares       58,625        
2021 And 2010 Equity Incentive Plans | Time-based awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense | $ 1,500     $ 1,500   1,500    
Weighted average recognition period (in years)       3 years 18 days        
2021 And 2010 Equity Incentive Plans | Market based awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense | $ 780     $ 780   780    
Weighted average recognition period (in years)       2 years        
2021 And 2010 Equity Incentive Plans | Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense | $ 1,800     $ 1,800   $ 1,800    
2021 And 2010 Equity Incentive Plans | Performance Shares | Subject to Forfeiture                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Forfeited (in shares) | shares       465,000        
Research and development                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense | $ 35   $ 2 $ 99 $ 9      
Research and development | 2023 Global Equity Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense | $ $ 34,000     $ 95