XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 1,260,680 $ 912,071 $ 2,345,940 $ 1,808,588
Crude oil revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 848,104 647,868 1,526,955 1,298,776
Purchased crude oil sales        
Disaggregation of Revenue [Line Items]        
Total revenues 346,721 205,226 673,368 314,491
NGL and natural gas revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 54,563 47,558 123,874 162,850
Purchased NGL and natural gas sales        
Disaggregation of Revenue [Line Items]        
Total revenues $ 11,292 $ 11,419 $ 21,743 $ 32,471