v3.26.1
Revenues - Schedule of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Oil and gas sales $ 1,858,035 $ 1,197,596 $ 3,246,181 $ 2,574,047
Oil sales        
Disaggregation of Revenue [Line Items]        
Oil and gas sales 1,762,893 1,007,450 2,990,487 2,117,221
Natural gas sales        
Disaggregation of Revenue [Line Items]        
Oil and gas sales (120,702) 30,172 (139,206) 111,830
NGL sales        
Disaggregation of Revenue [Line Items]        
Oil and gas sales 182,570 158,019 336,963 343,041
Oil and Gas, Purchased        
Disaggregation of Revenue [Line Items]        
Oil and gas sales $ 33,274 $ 1,955 $ 57,937 $ 1,955