XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenues $ 1,180,560 $ 1,260,680 $ 2,395,606 $ 2,345,940
Crude oil revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 878,928 848,104 1,835,064 1,526,955
Purchased crude oil sales        
Disaggregation of Revenue [Line Items]        
Total revenues 224,835 346,721 328,706 673,368
NGL and natural gas revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 71,338 54,563 218,626 123,874
Purchased NGL and natural gas sales        
Disaggregation of Revenue [Line Items]        
Total revenues $ 5,459 $ 11,292 $ 13,210 $ 21,743