Hedging - Narrative (Details) $ in Millions |
12 Months Ended |
|
Dec. 31, 2019
USD ($)
|
| Derivative Instruments and Hedging Activities Disclosures [Line Items] |
|
| Derivative term |
1 month
|
| Foreign currency forward contracts | Not designated as hedging instrument |
|
| Derivative Instruments and Hedging Activities Disclosures [Line Items] |
|
| Derivative term |
1 month
|
| Foreign currency forward contracts | Not designated as hedging instrument | Cash Flow Hedging |
|
| Derivative Instruments and Hedging Activities Disclosures [Line Items] |
|
| Notional amount of foreign currency forward contract |
$ 412.1
|
| Minimum | Foreign currency forward contracts | Cash Flow Hedging |
|
| Derivative Instruments and Hedging Activities Disclosures [Line Items] |
|
| Derivative term |
1 month
|
| Maximum | Foreign currency forward contracts | Cash Flow Hedging |
|
| Derivative Instruments and Hedging Activities Disclosures [Line Items] |
|
| Derivative term |
18 months
|