XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Payments - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 28 Months Ended
Jul. 31, 2025
USD ($)
$ / shares
shares
Jul. 31, 2024
USD ($)
$ / shares
Jul. 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 | $ $ 208 $ 258      
Weighted-average grant date fair value (in dollars per share) | $ / shares $ 4.33 $ 3.02      
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    
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 0  
Weighted-average grant date fair value (in dollars per share) | $ / shares $ 1,364        
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 342,000   342,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    
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 885,000   885,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    
Research and development          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total stock-based compensation expense | $ $ 32 $ 4      
Research and development | 2023 Global Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total stock-based compensation expense | $ $ 30,000