Hedging - Notional Amount (Details) - Designated as hedging instruments - Cash Flow Hedging - Foreign currency forward contracts - USD ($) $ in Thousands |
Dec. 31, 2020 |
Dec. 31, 2019 |
---|---|---|
Derivative [Line Items] | ||
Derivative, Notional Amount | $ 1,091,916 | $ 728,386 |
Euro | ||
Derivative [Line Items] | ||
Derivative, Notional Amount | 745,099 | 501,197 |
British pound sterling | ||
Derivative [Line Items] | ||
Derivative, Notional Amount | 160,427 | 87,032 |
Australian dollar | ||
Derivative [Line Items] | ||
Derivative, Notional Amount | 99,922 | 89,705 |
Canadian dollar | ||
Derivative [Line Items] | ||
Derivative, Notional Amount | $ 86,468 | $ 50,452 |