XML 101 R80.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Jul. 31, 2023
Derivatives, Fair Value [Line Items]    
Derivatives Assets $ 137  
Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 730 $ 189
Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets   $ 492
Foreign Line of Credit    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Long-Term Debt, Noncurrent Other Long-Term Debt, Noncurrent
Not designated as hedging Instruments [Member] | Foreign Line of Credit    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Long-Term Debt, Noncurrent Other Long-Term Debt, Noncurrent
Designated as hedging instruments [Member] | Other current liabilities [Member] | Net Investment Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 0 $ 0
Designated as hedging instruments [Member] | Prepaid expenses and other current assets [Member] | Net Investment Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets $ 0 $ 0
Designated as hedging instruments [Member] | Foreign Line of Credit | Net Investment Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Long-Term Debt, Noncurrent Other Long-Term Debt, Noncurrent
Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 4 $ 0
Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets 0 7
Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Other current liabilities [Member] | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 726 189
Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets $ 137 $ 485
Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Foreign Line of Credit | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Long-Term Debt, Noncurrent Other Long-Term Debt, Noncurrent