Inventories - Narrative (Details) - USD ($) $ in Thousands |
Apr. 30, 2026 |
Jul. 31, 2025 |
|---|---|---|
| Inventory Disclosure [Abstract] | ||
| Inventories | $ 1,685,468 | $ 1,500,608 |
| Subsidiaries valued inventory in first-in, first-out method | 1,242,868 | 1,089,453 |
| Subsidiaries valued inventory in last-in, first-out method | $ 442,600 | $ 411,155 |