v3.25.2
Derivative Contracts - Schedule of Gains and Losses on Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Derivative Instruments, Gain (Loss) [Line Items]        
Total gains (losses) on derivative contracts $ 55,579 $ (4,635) $ 14,886 $ (33,903)
Crude Oil        
Derivative Instruments, Gain (Loss) [Line Items]        
Settlements of derivatives 6,640 (7,124) 7,548 (5,213)
MTM gains (losses) on derivatives, net 15,401 6,788 16,196 (31,392)
Natural gas        
Derivative Instruments, Gain (Loss) [Line Items]        
Settlements of derivatives 388 2,365 1,127 4,409
MTM gains (losses) on derivatives, net $ 33,150 $ (6,664) $ (9,985) $ (1,707)