XML 25 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Derivative [Line Items]    
Total forward contracts notional amount $ 383,288 $ 276,756
Chinese yuan    
Derivative [Line Items]    
Total forward contracts notional amount 32,970 45,520
Euro    
Derivative [Line Items]    
Total forward contracts notional amount 130,122 134,654
Japanese yen    
Derivative [Line Items]    
Total forward contracts notional amount 53,527 15,141
Hungarian forint    
Derivative [Line Items]    
Total forward contracts notional amount 95,228 35,384
British pound    
Derivative [Line Items]    
Total forward contracts notional amount 13,988 9,948
Malaysian ringgit    
Derivative [Line Items]    
Total forward contracts notional amount 32,725 27,778
Korean won    
Derivative [Line Items]    
Total forward contracts notional amount $ 24,728 $ 8,331