XML 71 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivatives (Details) - Designated as hedging instrument
3 Months Ended
Oct. 31, 2019
USD ($)
instrument
Jul. 31, 2019
USD ($)
instrument
Foreign currency forward contracts | Fair value hedge instruments    
Derivatives    
Term of contracts 1 month  
Number of contracts | instrument 6 6
Aggregate value of contracts $ 73,559,000 $ 78,264,000
Interest rate swap    
Derivatives    
Number of contracts | instrument   2
Notional value   $ 150,000,000
Fixed interest rate   2.45%
Derivative short-term asset 1,119,000 $ 486,000
Derivative long-term asset $ 3,812,000 $ 2,826,000