Derivatives and Hedging Activities Notional Value of Derivatives Outstanding (Details) - USD ($) $ in Thousands |
Apr. 30, 2026 |
Jul. 31, 2025 |
|---|---|---|
| Derivative [Line Items] | ||
| Derivative, Notional Amount | $ 18,214 | $ 57,922 |
| Designated as Hedging Instrument | ||
| Derivative [Line Items] | ||
| Derivative, Notional Amount | 13,438 | 53,542 |
| Not Designated as Hedging Instrument | ||
| Derivative [Line Items] | ||
| Derivative, Notional Amount | $ 4,776 | $ 4,380 |