v3.24.1.1.u2
Derivative Instruments - Schedule of Derivative Instruments in Statement of Financial Position, Fair Value (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Apr. 30, 2024
Jul. 31, 2023
Derivatives, Fair Value [Line Items]    
Derivative assets $ 2,902 $ 1,186
Derivative liabilities 0 0
Interest rate swap contract | Other assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,902 1,117
Interest rate swap contract | Other liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities 0 0
Foreign currency forward contracts | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 0 69
Foreign currency forward contracts | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities $ 0 $ 0