v3.26.3
Income Taxes - Narrative (Details) - USD ($)
Jul. 31, 2026
Jul. 31, 2025
Operating Loss Carryforwards [Line Items]    
Net deferred tax assets $ 218,000 $ 1,249,000
Unrecognized tax benefits, including interest 3,991,000 4,078,000
Interest accrued relating to income taxes 224,000 203,000
Unrecognized tax benefits that would positively impact our effective tax rate, if recognized 1,444,000 1,611,000
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedIncomeTaxesNoncurrent    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 1,444,000 1,611,000
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 2,547,000 $ 2,467,000
U.S.    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 8,909,000  
U.S. | Research and experimentation credit carryforwards    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward 5,134,000  
State:    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 59,925,000  
State: | Research and experimentation credit carryforwards    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward 2,826,000  
Foreign | Research and experimentation credit carryforwards    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward 809,000  
Canada    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards $ 2,172,000