XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
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 USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 3,767  
Fair Value, Assets 25  
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 25,696  
Fair Value, Assets 6  
Not designated as hedging instruments | Accounts receivable, net | Receive EUR/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 12,995  
Fair Value, Assets 1  
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 | Accounts receivable, net | Receive NOK/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   902
Fair Value, Assets   13
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,931
Fair Value, Liabilities   (33)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   40,648
Fair Value, Liabilities   (323)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 14,784 15,124
Fair Value, Liabilities (107) (105)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 1,819 8,618
Fair Value, Liabilities (18) (68)
Not designated as hedging instruments | Accrued liabilities | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 5,337  
Fair Value, Liabilities (14)  
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 2,409 2,952
Fair Value, Liabilities $ (8) (4)
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)