XML 78 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Hedging - Notional Amount (Details) - Foreign currency forward contracts - Designated as hedging instruments - Cash flow hedging - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Derivative [Line Items]    
Notional amount of foreign currency forward contract $ 826,957 $ 728,386
Euro    
Derivative [Line Items]    
Notional amount of foreign currency forward contract 581,764 501,197
British pound sterling    
Derivative [Line Items]    
Notional amount of foreign currency forward contract 124,160 87,032
Australian dollar    
Derivative [Line Items]    
Notional amount of foreign currency forward contract 74,643 89,705
Canadian dollar    
Derivative [Line Items]    
Notional amount of foreign currency forward contract $ 46,390 $ 50,452