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