XML 76 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative financial instruments - Outstanding Currency, Forward Exchange Contracts (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Jan. 31, 2024
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 811,531  
Foreign Currency Forward Contracts | Notional Sell Amounts    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 206,711 $ 149,312
Foreign Currency Forward Contracts | Notional Sell Amounts | Euro    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 138,952 111,826
Foreign Currency Forward Contracts | Notional Sell Amounts | British pound    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 24,087 19,136
Foreign Currency Forward Contracts | Notional Sell Amounts | Mexican Peso    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 37 925
Foreign Currency Forward Contracts | Notional Sell Amounts | Japanese yen    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 22,217 12,024
Foreign Currency Forward Contracts | Notional Sell Amounts | Hong Kong dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 1,844 0
Foreign Currency Forward Contracts | Notional Sell Amounts | Australian dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 284 0
Foreign Currency Forward Contracts | Notional Sell Amounts | Singapore dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 8,313 72
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 10,977 5,329
Foreign Currency Forward Contracts | Notional Sell Amounts    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 511,036 464,886
Foreign Currency Forward Contracts | Notional Sell Amounts | Euro    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 170,725 96,737
Foreign Currency Forward Contracts | Notional Sell Amounts | British pound    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 172,779 180,224
Foreign Currency Forward Contracts | Notional Sell Amounts | Mexican Peso    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 25,260 33,885
Foreign Currency Forward Contracts | Notional Sell Amounts | Japanese yen    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 24,307 23,985
Foreign Currency Forward Contracts | Notional Sell Amounts | Hong Kong dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 2,528 7,453
Foreign Currency Forward Contracts | Notional Sell Amounts | Australian dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 10,421 9,334
Foreign Currency Forward Contracts | Notional Sell Amounts | Singapore dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 21,376 20,062
Foreign Currency Forward Contracts | Notional Sell Amounts | Taiwan Dollar    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 8,002 8,000
Foreign Currency Forward Contracts | Notional Sell Amounts | Others    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts $ 75,638 $ 85,206