v3.25.1
Derivatives and Hedging - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Jul. 31, 2024
Derivative [Line Items]          
Foreign currency transaction gain (loss) $ (2,979,000) $ 2,984,000 $ (2,741,000) $ 10,156,000  
Amount reclassified out of accumulated other comprehensive income (loss) 0 $ 0 0 $ 0  
Not Designated as Hedging Instrument          
Derivative [Line Items]          
Derivative, notional amount 42,834,000   42,834,000   $ 22,333,000
Derivative liability $ 1,381,000   $ 1,381,000   $ 1,137,000