Stockholder's Equity - Schedule of Stock-Based Compensation (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
Jul. 31, 2024 |
|
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |||
| Total stock-based compensation | $ 38,818 | $ 38,004 | $ 35,234 |
| General and administrative | |||
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |||
| Total stock-based compensation | 30,346 | 29,897 | 28,284 |
| Facility operations | |||
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |||
| Total stock-based compensation | $ 8,472 | $ 8,107 | $ 6,950 |