XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Payments - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 31 Months Ended
Oct. 31, 2025
USD ($)
$ / shares
shares
Jul. 31, 2025
shares
Oct. 31, 2024
USD ($)
$ / shares
Oct. 31, 2025
USD ($)
$ / shares
shares
Oct. 31, 2024
USD ($)
$ / shares
Oct. 31, 2025
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 | $ $ 249   $ 9 $ 457 $ 267      
Weighted-average grant date fair value (in dollars per share) | $ / shares $ 0.00   $ 2.48 $ 4.33 $ 2.49      
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    
2021 And 2010 Equity Incentive Plans                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted outstanding (in shares) | shares 2,420,026     2,420,026   2,420,026 1,678,682  
Granted (in shares) | shares       874,000        
Unrecognized stock-based compensation expense | $ $ 3,800     $ 3,800   $ 3,800    
Forfeited (in shares) | shares       15,125        
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,200     $ 1,200   1,200    
Weighted average recognition period (in years)       3 years 7 months 9 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 | $ 888     $ 888   888    
Weighted average recognition period (in years)       2 years 2 months 12 days        
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,700     $ 1,700   $ 1,700    
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       430,000        
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 | $ $ 348     $ 348   $ 348    
Weighted average recognition period (in years)       2 years 6 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 355,000     355,000   355,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 787,000     787,000   787,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    
Research and development                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense | $ $ 32   $ 3 $ 64 $ 7      
Research and development | 2023 Global Equity Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense | $ $ 31,000     $ 61