XML 69 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Derivative assets $ 10,453 $ 6,124
Derivative liability (7,528) (19,359)
Derivatives designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 10,033 4,681
Derivative liability (5,636) (18,877)
Derivatives designated as hedging instruments | Foreign exchange contracts - ST forwards | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 6,118 1,564
Derivatives designated as hedging instruments | Foreign exchange contracts - ST forwards | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (4,166) (12,549)
Derivatives designated as hedging instruments | Foreign exchange contracts - LT forwards | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 3,915 3,117
Derivatives designated as hedging instruments | Foreign exchange contracts - LT forwards | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (1,470) (6,328)
Derivatives not designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 420 1,443
Derivative liability (1,892) (482)
Derivatives not designated as hedging instruments | Foreign exchange contracts - ST forwards | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 420 1,443
Derivatives not designated as hedging instruments | Foreign exchange contracts - ST forwards | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ (1,892) $ (482)