XML 83 R55.htm IDEA: XBRL DOCUMENT v3.20.1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
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 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
Fair Value, Assets   17
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 USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 46,342  
Fair Value, Assets 62  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 14,276  
Fair Value, Assets 60  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,812  
Fair Value, Assets 35  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 4,174  
Fair Value, Assets 14  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay SEK    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 2,160  
Fair Value, Assets 12  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 910  
Fair Value, Assets 9  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/ pay NOK    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,008  
Fair Value, Assets 6  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,304  
Fair Value, Assets 4  
Not designated as hedging instruments | Accounts receivable, net | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 914  
Fair Value, Assets 1  
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 | Accrued liabilities | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 11,530  
Fair Value, Liabilities (85)  
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   38,406
Fair Value, Liabilities   (695)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   12,819
Fair Value, Liabilities   (172)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   3,071
Fair Value, Liabilities   (33)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   3,793
Fair Value, Liabilities   (18)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   3,349
Fair Value, Liabilities   (32)
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 EUR/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 34,987  
Fair Value, Liabilities (272)  
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay RUB    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 11,840 12,777
Fair Value, Liabilities $ (147) $ (55)