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.24.0.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, 2023
Dec. 31, 2022
Net Amounts of Recognized Assets (Liabilities) in the Balance Sheet    
Derivative assets $ 15,595 $ 3,120
Derivative liability (16,245) (5,173)
Derivative Financial Instruments, Liabilities    
Gross Amounts of Recognized Assets (Liabilities)    
Derivative liability (18,105) (11,399)
Gross Amounts Offset in the Balance Sheet    
Derivative liability offset 148 4,959
Cash Collateral Paid and Offset in the Balance Sheet    
Derivative liability 1,712 1,267
Net Amounts of Recognized Assets (Liabilities) in the Balance Sheet    
Derivative liability (16,245) (5,173)
Derivative Financial Instruments, Assets    
Gross Amounts of Recognized Assets (Liabilities)    
Derivative asset 8 1,887
Gross Amounts Offset in the Balance Sheet    
Derivative asset offset (2,837) (285)
Cash Collateral Paid and Offset in the Balance Sheet    
Derivative asset 3,522 0
Net Amounts of Recognized Assets (Liabilities) in the Balance Sheet    
Derivative assets 693 1,602
Forward delivery commitments | Derivative Financial Instruments, Assets    
Gross Amounts of Recognized Assets (Liabilities)    
Derivative asset 8 1,887
Gross Amounts Offset in the Balance Sheet    
Derivative asset offset (2,837) (285)
Cash Collateral Paid and Offset in the Balance Sheet    
Derivative asset 3,522 0
Net Amounts of Recognized Assets (Liabilities) in the Balance Sheet    
Derivative assets 693 1,602
Forward delivery commitments and best efforts sales commitments | Derivative Financial Instruments, Liabilities    
Gross Amounts of Recognized Assets (Liabilities)    
Derivative liability (18,105) (11,399)
Gross Amounts Offset in the Balance Sheet    
Derivative liability offset 148 4,959
Cash Collateral Paid and Offset in the Balance Sheet    
Derivative liability 1,712 1,267
Net Amounts of Recognized Assets (Liabilities) in the Balance Sheet    
Derivative liability $ (16,245) $ (5,173)