XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Foreign currency exchange contracts | Maximum    
Derivative Instruments and Hedging Activities    
Term of derivative instrument 1 month  
Not designated as hedging instruments | Accounts receivable, net | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   $ 18,713
Fair Value, Assets   41
Not designated as hedging instruments | Accounts receivable, net | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   10,127
Fair Value, Assets   28
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 40,272  
Fair Value, Assets 245  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 36,902  
Fair Value, Assets 135  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay RUB    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 9,941  
Fair Value, Assets 81  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,441  
Fair Value, Assets 16  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay CNY    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 12,363  
Fair Value, Assets 1  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 8,272  
Fair Value, Assets 94  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,258  
Fair Value, Assets 3  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,560  
Fair Value, Assets 13  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 2,185  
Fair Value, Assets 21  
Not designated as hedging instruments | Accrued liabilities | Receive EUR/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   1,298,899
Fair Value, Liabilities   (1,768)
Not designated as hedging instruments | Accrued liabilities | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 14,945  
Fair Value, Liabilities (3)  
Not designated as hedging instruments | Accrued liabilities | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 13,471  
Fair Value, Liabilities (133)  
Not designated as hedging instruments | Accrued liabilities | Receive NOK/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 9,782 4,411
Fair Value, Liabilities (154) (18)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   35,256
Fair Value, Liabilities   (416)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay RUB    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   7,780
Fair Value, Liabilities   (40)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   8,508
Fair Value, Liabilities   (130)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay CNY    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   12,344
Fair Value, Liabilities   (50)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   5,436
Fair Value, Liabilities   (93)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,403
Fair Value, Liabilities   (106)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   3,151
Fair Value, Liabilities   (3)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,290
Fair Value, Liabilities   (13)
Not designated as hedging instruments | Accrued liabilities | Receive SEK/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 3,790 2,275
Fair Value, Liabilities $ (28) $ (10)