XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 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,544
Fair Value, Assets   297
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   9,837
Fair Value, Assets   46
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 11,453  
Fair Value, Assets 14  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 39,939  
Fair Value, Assets 391  
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 AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,520  
Fair Value, Assets 1  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 11,106 9,754
Fair Value, Assets 111 296
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 6,495  
Fair Value, Assets 77  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 2,070  
Fair Value, Assets 11  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 3,386  
Fair Value, Assets 14  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay MXN    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 21,577  
Fair Value, Assets 1  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 14,827  
Fair Value, Liabilities (2)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 1,233  
Fair Value, Liabilities (3)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   29,929
Fair Value, Liabilities   (666)
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 AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,602
Fair Value, Liabilities   (88)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay CNY    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 12,219 12,230
Fair Value, Liabilities (12) (74)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   4,140
Fair Value, Liabilities   (21)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   1,461
Fair Value, Liabilities   (9)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,693
Fair Value, Liabilities   $ (45)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive CAD Pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 21,878  
Fair Value, Liabilities $ (45)