Inventories - Narrative (Details) - USD ($) $ in Thousands |
Apr. 30, 2025 |
Jul. 31, 2024 |
|---|---|---|
| Inventory Disclosure [Abstract] | ||
| Inventories | $ 1,498,788 | $ 1,514,748 |
| Subsidiaries valued inventory in first-in, first-out method | 1,137,199 | 1,109,062 |
| Subsidiaries valued inventory in last-in, first-out method | $ 361,589 | $ 405,686 |