XML 96 R74.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Narrative) (Details) - USD ($)
Jul. 31, 2024
Jul. 31, 2023
Operating Loss Carryforwards [Line Items]    
Net deferred tax liabilities $ 6,271,000 $ 8,903,000
Federal, state and foreign research and experimentation credits 17,559,000 19,308,000
Capital loss carryforward 14,473,000 15,582,000
Valuation allowance 44,888,000 34,478,000
Unrecognized tax benefits, including interest 8,605,000 9,166,000
Interest accrued relating to income taxes 224,000 210,000
Unrecognized tax benefits that would positively impact our effective tax rate, if recognized 7,679,000 8,286,000
Reasonably possible decrease in gross unrecognized tax benefits 512,000  
Revolving Loan Facility | Credit Facility    
Operating Loss Carryforwards [Line Items]    
Line of credit facility, current borrowing capacity 32,500,000  
Non-current income taxes payable    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 2,231,000 2,208,000
Non-current deferred tax assets    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 6,374,000 6,958,000
Foreign    
Operating Loss Carryforwards [Line Items]    
Net deferred tax assets 78,000 $ 591,000
Federal, state and foreign research and experimentation credits 335,000  
Operating loss carryforwards, valuation allowance 15,666,000  
Foreign operating loss carryforwards 14,624,000  
Federal    
Operating Loss Carryforwards [Line Items]    
Federal, state and foreign research and experimentation credits 7,991,000  
Valuation allowance 2,799,000  
State    
Operating Loss Carryforwards [Line Items]    
Federal, state and foreign research and experimentation credits 9,234,000  
State and local operating loss carryforwards 3,652,000  
Operating loss carryforwards, valuation allowance 3,448,000  
Valuation allowance 2,799,000  
State | Research and experimentation credit carryforwards    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward, valuation allowance $ 8,502,000