XML 78 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
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 SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 8,341 $ 223
Fair Value, Assets 30 2
Not designated as hedging instruments | Accounts receivable, net | Receive NOK/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 902 1,534
Fair Value, Assets 13 18
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   2,803
Fair Value, Assets   13
Not designated as hedging instruments | Accounts receivable, net | Receive CAD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   4,892
Fair Value, Assets   61
Not designated as hedging instruments | Accounts receivable, net | Receive USD/pay BRL    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   1,806
Fair Value, Assets   1
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 40,648 31,342
Fair Value, Liabilities (323) (334)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 15,124 17,238
Fair Value, Liabilities (105) (177)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 8,618 21,311
Fair Value, Liabilities (68) (222)
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 NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 2,952 1,826
Fair Value, Liabilities (4) (18)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 6,894 65,131
Fair Value, Liabilities $ (2) (642)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay MXN    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   7,720
Fair Value, Liabilities   (126)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay TRY    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   5,483
Fair Value, Liabilities   (52)
Not designated as hedging instruments | Accrued liabilities | Receive USD/pay CLP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   1,112
Fair Value, Liabilities   $ (8)