XML 97 R76.htm IDEA: XBRL DOCUMENT v3.20.2
Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail) - USD ($)
$ in Thousands
Jul. 31, 2020
Jul. 31, 2019
Derivatives, Fair Value [Line Items]    
Derivatives Assets $ 594  
Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 777 $ 5
Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets   474
Current maturities on long-term debt [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities   50,189
Foreign currency denominated debt [Member] | Designated as hedging instruments [Member] | Other current liabilities [Member] | Net Investment Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 0 0
Foreign currency denominated debt [Member] | 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
Foreign currency denominated debt [Member] | Designated as hedging instruments [Member] | Current maturities on long-term debt [Member] | Net Investment Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities   50,189
Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 16 5
Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Assets 6 2
Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Current maturities on long-term debt [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities   0
Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Other current liabilities [Member] | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 761 0
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 $ 588 472
Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Current maturities on long-term debt [Member] | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities   $ 0