XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional amount and fair value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Foreign currency exchange contracts    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Term of derivative instrument 3 months  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive SGD/pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets $ 15,883 $ 16,544
Fair value assets 398 297
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive CAD Pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 34,467  
Fair value assets 106  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay MXN    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 12,430  
Fair value assets 88  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay GBP    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 43,551  
Fair value assets 118  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive RSD/pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 3,513 9,837
Fair value assets 112 46
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive GBP/pay USD 1    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 34,716  
Fair value assets 100  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive GBP/pay USD 2    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 4,321  
Fair value assets 31  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay COP    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 11,570 9,754
Fair value assets 12 296
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 | 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 CLP    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 43,071  
Fair value liabilities (2,549)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities   3,045
Fair value liabilities   (29)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR 1    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 40,592  
Fair value liabilities (1,377)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR 2    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 34,714  
Fair value liabilities (295)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay CNY    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 12,460 12,230
Fair value liabilities (362) (74)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 4,093 2,693
Fair value liabilities (91) (45)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay AUD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 1,271 2,602
Fair value liabilities (23) (88)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 3,124 4,140
Fair value liabilities $ (1) (21)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay DKK    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities   1,461
Fair value liabilities   $ (9)