XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative financial instruments - Outstanding Currency, Forward Exchange Contracts (Detail) - Foreign Currency Forward Contracts - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 169,360 $ 174,189
Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 631,871 581,318
Euro | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 96,436 127,660
Euro | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 337,291 309,020
British pound | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 38,478 21,228
British pound | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 80,853 79,446
Japanese yen | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 10,848 12,228
Japanese yen | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 39,294 38,648
Australian dollar | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 295 194
Australian dollar | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 9,269 10,240
Hong Kong dollar | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 7,727 978
Hong Kong dollar | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 55,666 33,024
Singapore dollar | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 198 15
Singapore dollar | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 17,899 18,071
Others | Sell    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 15,378 11,886
Others | Buy    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 91,599 $ 92,869