v3.26.1
Revenues - Schedule of Disaggregation of Revenue (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        
Total revenues $ 51,117 $ 34,531 $ 100,894 $ 77,135
Reportable Segment        
Disaggregation of Revenue        
Total revenues 51,117 34,531 100,894 77,135
Oil        
Disaggregation of Revenue        
Total revenues 31,327 16,956 56,398 35,836
Oil | Reportable Segment        
Disaggregation of Revenue        
Total revenues 31,327 16,956 56,398 35,836
Natural gas        
Disaggregation of Revenue        
Total revenues 7,278 8,748 22,899 21,421
Natural gas | Reportable Segment        
Disaggregation of Revenue        
Total revenues 7,278 8,748 22,899 21,421
NGL        
Disaggregation of Revenue        
Total revenues 12,512 8,827 21,597 19,878
NGL | Reportable Segment        
Disaggregation of Revenue        
Total revenues $ 12,512 $ 8,827 $ 21,597 $ 19,878