Leases - Supplemental Balance Sheet (Details) - USD ($) $ in Thousands |
Apr. 30, 2026 |
Feb. 28, 2026 |
Jul. 31, 2025 |
||||||
|---|---|---|---|---|---|---|---|---|---|
| Operating leases | |||||||||
| Operating lease right-of-use assets, gross | $ 267,926 | $ 217,060 | |||||||
| Accumulated amortization | (92,665) | (82,534) | |||||||
| Operating lease right-of-use assets, net | 175,261 | $ 15,200 | 134,526 | ||||||
| Operating lease liabilities—current | 37,346 | 23,234 | |||||||
| Long-term lease obligations | 144,063 | 115,754 | |||||||
| Total operating lease liabilities | $ 181,409 | $ 138,988 | |||||||
| Weighted average remaining lease term (in years) | 4 years 8 months 12 days | 4 years 6 months | |||||||
| Weighted average discount rate | 6.30% | 6.30% | |||||||
| Finance leases | |||||||||
| Finance lease right-of-use assets, gross | [1] | $ 13,054 | $ 18,288 | ||||||
| Accumulated amortization | [1] | (10,029) | (12,805) | ||||||
| Finance lease right-of-use assets, net | [1] | 3,025 | 5,483 | ||||||
| Finance lease liabilities-current | [2] | 2,056 | 3,301 | ||||||
| Finance lease liabilities-non-current | [3] | 1,339 | 2,734 | ||||||
| Total lease obligation | $ 3,395 | $ 6,035 | |||||||
| Weighted average remaining lease term (in years) | 1 year 8 months 12 days | 2 years | |||||||
| Weighted average discount rate | 7.40% | 7.10% | |||||||
| Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Property, Plant and Equipment, Net | Property, Plant and Equipment, Net | |||||||
| 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 | |||||||
| Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] | Liabilities | Liabilities | |||||||
| |||||||||