XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative instruments and hedging activities - Schedule of Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative assets $ 10,403 $ 12,324
Derivative liability (12,855) (19,326)
Derivatives designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 8,184 11,267
Derivative liability (9,809) (11,149)
Derivatives designated as hedging instruments | Foreign exchange contracts - ST forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 5,760 8,968
Derivative liability (7,175) (9,940)
Derivatives designated as hedging instruments | Interest rate contracts - ST forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 1,954 2,299
Derivatives designated as hedging instruments | Foreign exchange contracts - LT forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 470 0
Derivative liability 0 (196)
Derivatives designated as hedging instruments | Interest rate contracts - LT forwards    
Derivatives, Fair Value [Line Items]    
Derivative liability (2,634) (1,013)
Derivatives not designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,219 1,057
Derivative liability (3,046) (8,177)
Derivatives not designated as hedging instruments | Foreign exchange contracts - ST forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,219 1,057
Derivative liability $ (3,046) $ (8,177)