Derivative Instruments - Fair Value of Derivative Instruments Balance Sheet Classification (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets - Derivative instruments    
Derivative Assets    
Gross Fair Value Asset/Liability Amounts $ 2,861  
Gross Amounts Offset (2,861)  
Net Recognized Fair Value Assets/Liabilities 0  
Current liabilities - Derivative instruments    
Derivative Liabilities    
Gross Fair Value Asset/Liability Amounts 34,601 $ 325
Gross Amounts Offset (2,861) 0
Net Recognized Fair Value Assets/Liabilities $ 31,740 $ 325