XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Derivatives and Hedging - Narrative (Details) - USD ($)
3 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Jul. 31, 2024
Derivative [Line Items]      
Foreign currency transaction gain (loss) $ (1,248,000) $ 13,409,000  
Amount reclassified out of AOCI 0 $ 0  
Not Designated as Hedging Instrument      
Derivative [Line Items]      
Derivative notional amount 37,406,000   $ 22,333,000
Derivative liability $ 1,084,000   $ 1,137,000