v3.26.3
Income Taxes - Cash Paid for Income Taxes (Details) - USD ($)
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Income Tax Paid, by Individual Jurisdiction [Line Items]    
Total $ (163,000) $ 1,876,000
Continuing Operations    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
Total (262,000)  
Continuing Operations | California    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
State: (54,000)  
Continuing Operations | Connecticut    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
State: (129,000)  
Continuing Operations | Pennsylvania    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
State: 124,000  
Continuing Operations | Texas    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
State: 85,000  
Continuing Operations | Virginia    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
State: (78,000)  
Continuing Operations | Other    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
State: (121,000)  
Continuing Operations | Australia    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
Foreign: 60,000  
Continuing Operations | Russia    
Income Tax Paid, by Individual Jurisdiction [Line Items]    
Foreign: $ (149,000)