XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional amount and fair value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
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 CAD Pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets $ 44,220 $ 34,467
Fair value assets 168 106
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay CLP    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 56,610  
Fair value assets 159  
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive USD/pay COP    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 15,493 11,570
Fair value assets 37 12
Derivatives not designated as hedging instruments | Accounts receivables, net | Receive RSD/pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets 4,560 3,513
Fair value assets 18 112
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 SGD/pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount assets   15,883
Fair value assets   398
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 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 | 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 18,642  
Fair value liabilities (31)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay ZAR    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 4,117 3,124
Fair value liabilities (97) (1)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay NZD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 6,906 4,093
Fair value liabilities (32) (91)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay CNY    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities   12,460
Fair value liabilities   (362)
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay GBP    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 14,292  
Fair value liabilities (24)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive SGD/pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 24,977  
Fair value liabilities (10)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive AUD/pay USD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 2,884  
Fair value liabilities (6)  
Derivatives not designated as hedging instruments | Accrued liabilities | Receive USD/pay EUR 1    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities 48,377 40,592
Fair value liabilities $ (105) (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 AUD    
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES    
Notional amount liabilities   1,271
Fair value liabilities   $ (23)