v3.25.2
Derivative Financial Instruments - Commodity Contracts, etc. (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivative Financial Instruments    
Total asset derivatives $ 67,888 $ 42,838
Total liability derivatives (92,285) (37,041)
Exchange-traded derivative contracts | Broker margin deposits    
Derivative Financial Instruments    
Total asset derivatives 49,706 29,128
Total liability derivatives (78,354) (30,936)
Forward derivative contracts | Derivative assets    
Derivative Financial Instruments    
Total asset derivatives 18,182 13,710
Forward derivative contracts | Derivative liabilities    
Derivative Financial Instruments    
Total liability derivatives (13,931) (6,105)
Derivatives Designated as Hedging Instruments    
Derivative Financial Instruments    
Total asset derivatives 5,649 (9,355)
Derivatives Designated as Hedging Instruments | Exchange-traded derivative contracts | Broker margin deposits    
Derivative Financial Instruments    
Total asset derivatives 5,649 (9,355)
Derivatives Not Designated as Hedging Instruments    
Derivative Financial Instruments    
Total asset derivatives 62,239 52,193
Total liability derivatives (92,285) (37,041)
Derivatives Not Designated as Hedging Instruments | Exchange-traded derivative contracts | Broker margin deposits    
Derivative Financial Instruments    
Total asset derivatives 44,057 38,483
Total liability derivatives (78,354) (30,936)
Derivatives Not Designated as Hedging Instruments | Forward derivative contracts | Derivative assets    
Derivative Financial Instruments    
Total asset derivatives 18,182 13,710
Derivatives Not Designated as Hedging Instruments | Forward derivative contracts | Derivative liabilities    
Derivative Financial Instruments    
Total liability derivatives $ (13,931) $ (6,105)