XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivative financial instruments - Outstanding Currency, Forward Exchange Contracts (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Jul. 31, 2023
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 840,271  
Foreign Currency Forward Contracts | Notional Sell Amounts    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 165,310 $ 146,717
Foreign Currency Forward Contracts | Notional Sell Amounts | Euro    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 124,144 95,064
Foreign Currency Forward Contracts | Notional Sell Amounts | British pound    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 17,187 20,489
Foreign Currency Forward Contracts | Notional Sell Amounts | Mexican Peso    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 50 3,227
Foreign Currency Forward Contracts | Notional Sell Amounts | Japanese yen    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 18,113 23,195
Foreign Currency Forward Contracts | Notional Sell Amounts | Hong Kong dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 0 2,080
Foreign Currency Forward Contracts | Notional Sell Amounts | Australian dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 0 0
Foreign Currency Forward Contracts | Notional Sell Amounts | Singapore dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 2,391 60
Foreign Currency Forward Contracts | Notional Sell Amounts | Taiwan Dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 0 0
Foreign Currency Forward Contracts | Notional Sell Amounts | Others    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 3,425 2,602
Foreign Currency Forward Contracts | Notional Sell Amounts    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 456,153 490,020
Foreign Currency Forward Contracts | Notional Sell Amounts | Euro    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 144,557 194,850
Foreign Currency Forward Contracts | Notional Sell Amounts | British pound    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 138,240 132,956
Foreign Currency Forward Contracts | Notional Sell Amounts | Mexican Peso    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 32,714 28,158
Foreign Currency Forward Contracts | Notional Sell Amounts | Japanese yen    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 26,580 17,908
Foreign Currency Forward Contracts | Notional Sell Amounts | Hong Kong dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 1,942 7,265
Foreign Currency Forward Contracts | Notional Sell Amounts | Australian dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 9,630 9,236
Foreign Currency Forward Contracts | Notional Sell Amounts | Singapore dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 22,735 19,817
Foreign Currency Forward Contracts | Notional Sell Amounts | Taiwan Dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 8,000 8,000
Foreign Currency Forward Contracts | Notional Sell Amounts | Others    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 71,755 $ 71,830