v3.26.1
Revenue Recognition (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]        
Total revenues $ 2,172,685 $ 1,180,560 $ 3,838,320 $ 2,395,606
Crude oil revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 1,414,957 878,928 2,411,253 1,835,064
Purchased crude oil sales        
Disaggregation of Revenue [Line Items]        
Total revenues 669,009 224,835 1,179,606 328,706
NGL and natural gas revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 79,327 71,338 233,620 218,626
Purchased natural gas sales        
Disaggregation of Revenue [Line Items]        
Total revenues $ 9,392 $ 5,459 $ 13,841 $ 13,210