XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Foreign currency exchange contracts | Maximum    
Derivative Instruments and Hedging Activities    
Term of derivative instrument 1 month  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 16,662 $ 16,544
Fair Value, Assets 88 297
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 9,913 9,837
Fair Value, Assets 138 46
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 CNY    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 12,353  
Fair Value, Assets 13  
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 USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 19,410 29,929
Fair Value, Liabilities (34) (666)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 19,061 3,045
Fair Value, Liabilities (317) (29)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay RUB    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 5,382  
Fair Value, Liabilities (3,888)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 871 2,602
Fair Value, Liabilities (28) (88)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay CNY    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   12,230
Fair Value, Liabilities   (74)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 10,097  
Fair Value, Liabilities (51)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 5,398 4,140
Fair Value, Liabilities (281) (21)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 3,335 1,461
Fair Value, Liabilities (59) (9)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 4,095 2,693
Fair Value, Liabilities $ (64) $ (45)