v3.25.2
Schedule of Balance of Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Debt securities $ 21,649 $ 23,438
Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Debt securities 21,649 23,438
Equity investments included in current assets 5,637 5,009
Equity investments included in noncurrent assets 3,402 2,072
Total 30,688 30,519
Acquisition consideration included in other current liabilities (222)
Acquisition consideration included in other noncurrent liabilities (610) (684)
Acquisition consideration included in other liabilities (610) (906)
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Debt securities 12,926 16,585
Equity investments included in current assets 5,637 5,009
Equity investments included in noncurrent assets
Total   21,594
Acquisition consideration included in other current liabilities
Acquisition consideration included in other noncurrent liabilities
Acquisition consideration included in other liabilities
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Debt securities 8,723 6,853
Equity investments included in current assets
Equity investments included in noncurrent assets   1,377
Total   8,230
Acquisition consideration included in other current liabilities
Acquisition consideration included in other noncurrent liabilities
Acquisition consideration included in other liabilities
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Debt securities
Equity investments included in current assets
Equity investments included in noncurrent assets 902 695
Total 902 695
Acquisition consideration included in other current liabilities (222)
Acquisition consideration included in other noncurrent liabilities (610) (684)
Acquisition consideration included in other liabilities $ (610) $ (906)