v3.26.1
Stock-based Payments - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended 37 Months Ended
Dec. 12, 2013
Jul. 31, 2025
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2021
Apr. 30, 2026
Mar. 29, 2023
Mar. 01, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense     $ 1,237,000 $ 654,000        
Options granted outstanding (in shares)     2,639,820 1,678,682   2,639,820    
Grants in period, weighted average grant date fair value (in dollars per share)     $ 4.10 $ 2.86        
Shares granted (in shares)     1,205,272          
Forfeited (in shares)     66,270          
Share repurchase program, authorized amount             $ 5,000,000.0  
Treasury stock (in shares)           120,300    
Treasury stock approximate value           $ 708,000    
Remaining repurchase amount     $ 4,300,000     4,300,000    
Common Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Treasury stock approximate value           $ 0    
All Buy Back Amounts                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Treasury stock average price (in dollars per share)           $ 5.73    
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense     56,000 $ 105,000        
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense     969,000 414,000        
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense     134,000 10,000        
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense     $ 78,000 $ 125,000        
Equity Incentive Plan 2021                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares)     80,000     80,000    
Expiration term of awards     10 years          
Strike price as a percent of fair market value     100.00%          
Options granted outstanding (in shares)     1,900,000     1,900,000    
Equity Incentive Plan 2021 | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares)     2,000,000     2,000,000    
Equity Incentive Plan 2010                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares)               0
Expiration term of awards     10 years          
Strike price as a percent of fair market value     100.00%          
Options granted outstanding (in shares)     732,000     732,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)     30,000,000     30,000,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)     300 0   300    
Grants in period, weighted average grant date fair value (in dollars per share)     $ 1,364          
Shares granted (in shares)   0 300 0        
2023 Global Equity Incentive Plan | Time-Based Awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense     $ 281,000     $ 281,000    
Weighted average recognition period (in years)     2 years 21 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          
2023 Global Equity Incentive Plan | Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation expense     $ 129,000          
Director Compensation Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vested percent 25.00%              
Director Compensation Plan | Independent Directors                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period         1 year      
Term of option to purchase 5 years       10 years      
Stock options award shares to purchase common stock (in shares) 8,333              
Annual base compensation mount         $ 100,000      
Director Compensation Plan | Independent Directors | Maximum | Options and Cash                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Annual base compensation mount         35,000      
Director Compensation Plan | Board of Directors Chairman                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Term of option to purchase 5 years              
Annual base compensation mount         150,000      
Director Compensation Plan | Chairperson of a Committee                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Term of option to purchase 5 years              
Stock options award shares to purchase common stock (in shares) 16,667              
Stock option award shares to purchase unregistered common stock (in shares) 1,667              
Director Compensation Plan | Chairperson of a Committee | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Annual base compensation mount         120,000      
Director Compensation Plan | Chairperson of a Committee | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Annual base compensation mount         $ 110,000      
2021 and 2010 Equity Incentive Plans                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense     4,100,000     4,100,000    
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     2,100,000     2,100,000    
2021 and 2010 Equity Incentive Plans | Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense     $ 2,000,000.0     $ 2,000,000.0    
2021 and 2010 Equity Incentive Plans | Subject to Forfeiture | Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Forfeited (in shares)     490,000          
2021 and 2010 Equity Incentive Plans | Maximum | Time-Based Awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average recognition period (in years)     2 years 6 months 29 days          
2021 and 2010 Equity Incentive Plans | Minimum | Time-Based Awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average recognition period (in years)     1 year 9 months 18 days