XML 120 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments and Hedging Activities - Amount of (Gains) Losses in Income on Derivatives (Details) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Foreign exchange contracts | Derivatives Not Designated as Hedging Instruments      
Derivative [Line Items]      
Foreign exchange contracts, other expense (income), net $ 737 $ 4,954 $ (8,292)