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 | ||