Hedging - Offsetting Derivatives (Details) - Foreign currency forward contracts - USD ($) $ in Thousands |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Offsetting Derivative Assets [Abstract] | ||
| Gross Amounts Recognized | $ 9,725 | $ 20,537 |
| Gross Amounts Offset | 0 | 0 |
| Gross Amounts Presented | 9,725 | 20,537 |
| Gross Amounts Not Offset | (7,354) | (448) |
| Legal Offset | 2,371 | 20,089 |
| Offsetting Derivative Liabilities [Abstract] | ||
| Gross Amounts Recognized | (7,354) | (448) |
| Gross Amounts Offset | 0 | 0 |
| Gross Amounts Presented | (7,354) | (448) |
| Gross Amounts Not Offset | 7,354 | 448 |
| Legal Offset | $ 0 | $ 0 |