Summary of Significant Accounting Policies - Schedule of Foreign Currency Exchange Rate Fluctuations (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
|
| Cumulative Translation Adjustment Summary [Roll Forward] | ||
| Cumulative loss on foreign currency translation, beginning balance | $ (120,283) | $ (142,972) |
| Gain on foreign currency translation | 10,505 | 22,689 |
| Cumulative loss on foreign currency translation, ending balance | $ (109,778) | $ (120,283) |
| X | ||||||||||
- Definition Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
| X | ||||||||||
- Definition Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|