Annual report pursuant to Section 13 and 15(d)

Derivative Financial Instruments - Schedule of Financial Liabilities are Subject to Master Netting Arrangements or Similar Agreements Categorized by Financial Instrument (Details)

v3.21.1
Derivative Financial Instruments - Schedule of Financial Liabilities are Subject to Master Netting Arrangements or Similar Agreements Categorized by Financial Instrument (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Derivative Fair Value [Line Items]    
Net Amounts of Recognized Liabilities in the Balance Sheet $ 38,270 $ 4,863
Derivative Financial Instruments, Liabilities    
Derivative Fair Value [Line Items]    
Gross Amounts of Recognized Liabilities (43,095) (7,415)
Gross Amounts Offset in the Balance Sheet 4,825 2,552
Net Amounts of Recognized Liabilities in the Balance Sheet (38,270) (4,863)
Forward Delivery Commitments | Derivative Financial Instruments, Liabilities    
Derivative Fair Value [Line Items]    
Gross Amounts of Recognized Liabilities (54,419) (5,487)
Gross Amounts Offset in the Balance Sheet 4,825 2,552
Net Amounts of Recognized Liabilities in the Balance Sheet (49,594) (2,935)
Best Efforts Sales Commitments | Derivative Financial Instruments, Liabilities    
Derivative Fair Value [Line Items]    
Gross Amounts of Recognized Liabilities (3,656) (1,928)
Net Amounts of Recognized Liabilities in the Balance Sheet (3,656) $ (1,928)
Margin Calls | Derivative Financial Instruments, Liabilities    
Derivative Fair Value [Line Items]    
Gross Amounts of Recognized Liabilities 14,980  
Net Amounts of Recognized Liabilities in the Balance Sheet $ 14,980