Derivative Instruments - Fair Value of Derivative Instruments Balance Sheet Classification (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Current assets - Derivative instruments    
Derivative Assets    
Gross Fair Value Asset/Liability Amounts $ 5,415  
Gross Amounts Offset (4,474)  
Net Recognized Fair Value Assets/Liabilities 941  
Noncurrent Assets [Member]    
Derivative Assets    
Gross Fair Value Asset/Liability Amounts 752  
Gross Amounts Offset (46)  
Net Recognized Fair Value Assets/Liabilities 706  
Current liabilities - Derivative instruments    
Derivative Liabilities    
Gross Fair Value Asset/Liability Amounts 5,343 $ 325
Gross Amounts Offset (4,474) 0
Net Recognized Fair Value Assets/Liabilities 869 $ 325
Non Current Liabilities [Member]    
Derivative Liabilities    
Gross Fair Value Asset/Liability Amounts 46  
Gross Amounts Offset (46)  
Net Recognized Fair Value Assets/Liabilities $ 0