Leases - Supplemental Balance Sheet (Details) - USD ($) $ in Thousands |
Jul. 31, 2026 |
Jul. 31, 2025 |
||||||
|---|---|---|---|---|---|---|---|---|
| Operating Leases | ||||||||
| Operating lease right-of-use assets, gross | $ 264,718 | $ 217,060 | ||||||
| Accumulated amortization | (100,291) | (82,534) | ||||||
| Operating lease right-of-use assets, net | 164,427 | 134,526 | ||||||
| Operating lease liabilities—current | 35,713 | 23,234 | ||||||
| Operating lease liabilities—non-current | 134,310 | 115,754 | ||||||
| Total operating lease liabilities | $ 170,023 | $ 138,988 | ||||||
| Weighted average remaining lease term (in years) | 4 years 6 months | 4 years 6 months | ||||||
| Weighted average discount rate: | 6.20% | 6.30% | ||||||
| Finance leases | ||||||||
| Finance lease right-of-use assets, gross | [1] | $ 10,539 | $ 18,288 | |||||
| Accumulated amortization | [1] | (8,125) | (12,805) | |||||
| Finance lease right-of-use assets, net | [1] | 2,414 | 5,483 | |||||
| Finance lease liabilities-current | [2] | 1,763 | 3,301 | |||||
| Finance lease liabilities-non-current | [3] | 971 | 2,734 | |||||
| Total finance lease liabilities | $ 2,734 | $ 6,035 | ||||||
| Weighted average remaining lease term (in years) | 1 year 6 months | 2 years | ||||||
| Weighted average discount rate | 7.60% | 7.10% | ||||||
| Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] | Liabilities | Liabilities | ||||||
| Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Property, Plant, and Equipment, after Accumulated Depreciation, Depletion, and Amortization | Property, Plant, and Equipment, after Accumulated Depreciation, Depletion, and Amortization | ||||||
| Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Accrued Liabilities, Current | Accrued Liabilities, Current | ||||||
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Other Liabilities, Noncurrent | Other Liabilities, Noncurrent | ||||||
| ||||||||