v3.26.1
Income Taxes (Details 5) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Income Tax Paid, by Individual Jurisdiction [Line Items]      
U.S. federal $ 800    
Total U.S. state and Local 2,889    
Foreign 9,482    
Net cash paid (refunds received) for income taxes 13,171 $ 7,557 $ 8,919
New York      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
U.S. state and local 773    
Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
U.S. state and local 2,116    
India      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 2,496    
Australia      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 663    
Aggregated withholding taxes      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 4,215    
Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 2,108