XML 70 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Foreign currency exchange contracts | Maximum    
Derivative Instruments and Hedging Activities    
Term of derivative instrument 3 months  
Not designated as hedging instruments | Accounts receivable, net | Receive EUR/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 26,731  
Fair Value, Assets 246  
Not designated as hedging instruments | Accounts receivable, net | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 9,018  
Fair Value, Assets 59  
Not designated as hedging instruments | Accounts receivable, net | Receive NOK/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 2,122 $ 902
Fair Value, Assets 17 13
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay SGD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,555  
Fair Value, Assets 7  
Not designated as hedging instruments | Accounts receivable, net | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   8,341
Fair Value, Assets   30
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 38,406 40,648
Fair Value, Liabilities (695) (323)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 12,819 15,124
Fair Value, Liabilities (172) (105)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay RUB    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 12,777  
Fair Value, Assets (55)  
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 3,071  
Notional amount, Liabilities   2,952
Fair Value, Assets (33)  
Fair Value, Liabilities   (4)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 3,349 8,618
Fair Value, Liabilities (32) (68)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 3,793 2,931
Fair Value, Liabilities (18) (33)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 1,283  
Fair Value, Liabilities $ (11)  
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   6,894
Fair Value, Liabilities   $ (2)