XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 1,450,467 $ 1,123,368 $ 3,796,408 $ 2,931,956
Crude oil revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 1,073,933 775,969 2,600,888 2,074,746
Purchased crude oil sales        
Disaggregation of Revenue [Line Items]        
Total revenues 320,692 269,619 994,059 584,109
NGL and natural gas revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 47,079 64,656 170,953 227,505
Purchased NGL and natural gas sales        
Disaggregation of Revenue [Line Items]        
Total revenues $ 8,763 $ 13,124 $ 30,508 $ 45,596