XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amount and Fair Value (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Foreign currency exchange contracts | Maximum    
Derivative Instruments and Hedging Activities    
Term of derivative instrument 1 month  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   $ 16,544
Fair Value, Assets   297
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay COP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets $ 42,139 9,754
Fair Value, Assets 250 296
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   9,837
Fair Value, Assets   46
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay RUB    
Derivative Instruments and Hedging Activities    
Notional amount, Assets   7,175
Fair Value, Assets   15
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 3,172  
Fair Value, Assets 41  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 1,809  
Fair Value, Assets 16  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 11,264  
Fair Value, Assets 298  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 3,614  
Fair Value, Assets 81  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Assets 520  
Fair Value, Assets 8  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive SGD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 16,969  
Fair Value, Liabilities (47)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive RSD/pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 11,877  
Fair Value, Liabilities (141)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   29,929
Fair Value, Liabilities   (666)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,602
Fair Value, Liabilities   (88)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay CNY    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 20,757 12,230
Fair Value, Liabilities (277) (74)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   2,693
Fair Value, Liabilities   (45)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 16,703 3,045
Fair Value, Liabilities (82) (29)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities   4,140
Fair Value, Liabilities   (21)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay DKK    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 1,893 1,461
Fair Value, Liabilities (9) $ (9)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay MXN    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 20,673  
Fair Value, Liabilities (34)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive CAD Pay USD    
Derivative Instruments and Hedging Activities    
Notional amount, Liabilities 12,492  
Fair Value, Liabilities $ (308)