Inventories - Narrative (Details) - USD ($) $ in Thousands |
Jan. 31, 2025 |
Jul. 31, 2024 |
|---|---|---|
| Inventory Disclosure [Abstract] | ||
| Inventories | $ 1,526,029 | $ 1,514,748 |
| Subsidiaries valued inventory in first-in, first-out method | 1,142,184 | 1,109,062 |
| Subsidiaries valued inventory in last-in, first-out method | $ 383,845 | $ 405,686 |