DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2017 | Dec. 31, 2016 |
Foreign currency exchange contracts | Maximum | | |
Derivative Instruments and Hedging Activities | | |
Term of derivative instrument | 1 month | |
Derivatives not designated as hedging instruments | Receive USD/pay EUR | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | $ 35,972 | |
Fair Value, Assets | 291 | |
Derivatives not designated as hedging instruments | Receive USD/pay EUR | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | | $ 29,621 |
Fair Value, Liabilities | | (325) |
Derivatives not designated as hedging instruments | Receive USD/pay AUD | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | 18,255 | |
Fair Value, Assets | 76 | |
Derivatives not designated as hedging instruments | Receive USD/pay AUD | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | | 15,135 |
Fair Value, Liabilities | | (74) |
Derivatives not designated as hedging instruments | Receive CAD/pay USD | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | 22,748 | 22,314 |
Fair Value, Assets | 63 | 173 |
Derivatives not designated as hedging instruments | Receive USD/pay ZAR | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | 21,483 | |
Fair Value, Assets | 479 | |
Derivatives not designated as hedging instruments | Receive USD/pay ZAR | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | | 20,405 |
Fair Value, Liabilities | | (296) |
Derivatives not designated as hedging instruments | Receive USD/pay MXN | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | 21,556 | |
Fair Value, Assets | 4 | |
Derivatives not designated as hedging instruments | Receive USD/pay MXN | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | | 25,864 |
Fair Value, Liabilities | | (4) |
Derivatives not designated as hedging instruments | Receive USD/pay NZD | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | 1,477 | |
Fair Value, Assets | 5 | |
Derivatives not designated as hedging instruments | Receive USD/pay NZD | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | | 2,076 |
Fair Value, Liabilities | | (5) |
Derivatives not designated as hedging instruments | Receive USD/pay BRL | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | 3,692 | |
Fair Value, Assets | 6 | |
Derivatives not designated as hedging instruments | Receive USD/pay BRL | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | | 3,138 |
Fair Value, Liabilities | | (3) |
Derivatives not designated as hedging instruments | Receive USD/pay GBP | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | 374 | 7,718 |
Fair Value, Liabilities | (3) | (57) |
Derivatives not designated as hedging instruments | Receive SGD/pay USD | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | | 7,915 |
Fair Value, Assets | | 24 |
Derivatives not designated as hedging instruments | Receive SGD/pay USD | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | 3,869 | |
Fair Value, Liabilities | (7) | |
Derivatives not designated as hedging instruments | Receive USD/pay TRY | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | 6,383 | |
Fair Value, Liabilities | (38) | |
Derivatives not designated as hedging instruments | Receive USD/pay CLP | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | | 4,094 |
Fair Value, Assets | | 9 |
Derivatives not designated as hedging instruments | Receive USD/pay CLP | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | 4,779 | |
Fair Value, Liabilities | (22) | |
Derivatives not designated as hedging instruments | Receive USD/pay COP | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | | 2,330 |
Fair Value, Assets | | 2 |
Derivatives not designated as hedging instruments | Receive USD/pay COP | Accrued liabilities | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Liabilities | 2,233 | |
Fair Value, Liabilities | $ (4) | |
Derivatives not designated as hedging instruments | Receive NOK/pay USD | Accounts receivable, net | | |
Derivative Instruments and Hedging Activities | | |
Notional amount, Assets | | 2,138 |
Fair Value, Assets | | $ 28 |