XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Financial Instruments - Outstanding Currency, Forward Exchange Contracts (Detail) - Foreign Currency Forward Contracts - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 186,837 $ 205,754
Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 627,421 457,903
Euro | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 118,988 108,856
Euro | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 337,817 207,198
British pound | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 27,861 18,861
British pound | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 86,778 60,397
Japanese yen | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 15,939 15,815
Japanese yen | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 43,281 32,009
Australian dollar | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 934 174
Australian dollar | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 10,462 7,682
Hong Kong dollar | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 283 56,279
Hong Kong dollar | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 37,556 74,714
Singapore dollar | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 458 1,357
Singapore dollar | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 18,448 15,982
Others | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 22,374 4,412
Others | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 93,079 $ 59,921