Retirement and Profit Sharing Plans (Details) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
|
Jul. 31, 2026
USD ($)
hour
|
Jul. 31, 2025
USD ($)
|
Jul. 31, 2024
USD ($)
|
|
| Retirement Benefits [Abstract] | |||
| Employee contribution percentage | 100.00% | ||
| Company match amount equal to participant's contribution | 50.00% | ||
| Employer contribution matching equal to 50% | 6.00% | ||
| Employment period (in months) | 12 months | ||
| Service period (in hours) | 1,000 | ||
| Total service period (in hours) | 1,500 | ||
| Retirement plan expense | $ | $ 11.8 | $ 11.0 | $ 10.8 |