Derivative Instruments and Hedging (Details) € in Millions, $ in Millions |
9 Months Ended | |||
|---|---|---|---|---|
|
Apr. 30, 2026
USD ($)
|
Apr. 30, 2026
EUR (€)
|
Jul. 31, 2025
USD ($)
|
Jul. 31, 2025
EUR (€)
|
|
| Fair Value, Inputs, Level 2 | Designated as hedging instruments | Net investment hedges | ||||
| Derivative | ||||
| Notional amount | $ 88.8 | € 80 | $ 88.8 | € 80 |
| Foreign currency forward contracts | ||||
| Derivative | ||||
| Derivative instrument term (in months) | 15 months | |||
| Foreign currency forward contracts | Fair Value, Inputs, Level 2 | Designated as hedging instruments | ||||
| Derivative | ||||
| Notional amount | $ 29.7 | 35.7 | ||
| Foreign currency forward contracts | Fair Value, Inputs, Level 2 | Not designated as hedging instruments | ||||
| Derivative | ||||
| Notional amount | $ 152.3 | $ 189.6 | ||