XML 32 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Foreign Currency Contracts - Additional Information (Detail) (USD $)
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Foreign currency exchange gains (losses) $ (84,000)us-gaap_ForeignCurrencyTransactionGainLossRealized $ (537,000)us-gaap_ForeignCurrencyTransactionGainLossRealized $ 2,346,000us-gaap_ForeignCurrencyTransactionGainLossRealized $ (707,000)us-gaap_ForeignCurrencyTransactionGainLossRealized
Foreign Exchange Contract        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative, notional amount 9,865,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  9,865,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign currency exchange gains (losses) 500,000us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  (600,000)us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign Exchange Contract | Other Current Liabilities        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, notional amount $ 400,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  $ 400,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember