v3.26.3
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue        
Total revenues $ 54,416 $ 39,822 $ 155,310 $ 116,957
Reportable Segment        
Disaggregation of Revenue        
Total revenues 54,416 39,822 155,310 116,957
Oil        
Disaggregation of Revenue        
Total revenues 31,561 22,415 87,959 58,251
Oil | Reportable Segment        
Disaggregation of Revenue        
Total revenues 31,561 22,415 87,959 58,251
Natural gas        
Disaggregation of Revenue        
Total revenues 9,275 8,517 32,174 29,938
Natural gas | Reportable Segment        
Disaggregation of Revenue        
Total revenues 9,275 8,517 32,174 29,938
NGL        
Disaggregation of Revenue        
Total revenues 13,580 8,890 35,177 28,768
NGL | Reportable Segment        
Disaggregation of Revenue        
Total revenues $ 13,580 $ 8,890 $ 35,177 $ 28,768