Derivative Instruments - Fair Value of Derivative Instruments Balance Sheet Classification (Details) - Not Designated as Hedging Instrument - USD ($) $ in Thousands |
Mar. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Current assets - Derivative instruments | ||
| Derivative Assets | ||
| Gross Fair Value Asset/Liability Amounts | $ 8,662 | $ 7,708 |
| Gross Amounts Offset | (7,726) | (6,076) |
| Net Recognized Fair Value Assets/Liabilities | 936 | 1,632 |
| Current liabilities - Derivative instruments | ||
| Derivative Liabilities | ||
| Gross Fair Value Asset/Liability Amounts | 18,575 | 12,127 |
| Gross Amounts Offset | (7,726) | (6,076) |
| Net Recognized Fair Value Assets/Liabilities | $ 10,849 | $ 6,051 |