Derivative Instruments - Fair Value of Derivative Instruments Balance Sheet Classification (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Prepaid and other current assets    
Derivative Assets    
Gross Fair Value Asset/Liability Amounts $ 2,071 $ 6,131
Gross Amounts Offset (2,071) (6,131)
Net Recognized Fair Value Assets/Liabilities 0 0
Noncurrent Assets [Member]    
Derivative Assets    
Gross Fair Value Asset/Liability Amounts   152
Gross Amounts Offset   (100)
Net Recognized Fair Value Assets/Liabilities   52
Other current liabilities    
Derivative Liabilities    
Gross Fair Value Asset/Liability Amounts 48,593 24,392
Gross Amounts Offset (2,071) (6,131)
Net Recognized Fair Value Assets/Liabilities $ 46,522 18,261
Non Current Liabilities [Member]    
Derivative Liabilities    
Gross Fair Value Asset/Liability Amounts   100
Gross Amounts Offset   (100)
Net Recognized Fair Value Assets/Liabilities   $ 0