XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Foreign currency exchange contracts | Maximum    
Derivative Instruments and Hedging Activities    
Term of derivative instrument 3 months  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 16,544 $ 18,713
Fair Value, Assets 297 41
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 9,837 10,127
Fair Value, Assets 46 28
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay RUB    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 7,175  
Fair Value, Assets 15  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 9,754  
Fair Value, Assets 296  
Derivatives 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)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive NOK/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   4,411
Fair Value, Liabilities   (18)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 29,929 35,256
Fair Value, Liabilities (666) (416)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 3,045  
Fair Value, Liabilities (29)  
Derivatives 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)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 2,602 8,508
Fair Value, Liabilities (88) (130)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay CNY    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 12,230 12,344
Fair Value, Liabilities (74) (50)
Derivatives 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)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 4,140 2,403
Fair Value, Liabilities (21) (106)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 1,461 3,151
Fair Value, Liabilities (9) (3)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 2,693 2,290
Fair Value, Liabilities $ (45) (13)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive SEK/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,275
Fair Value, Liabilities   $ (10)