v3.26.1
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Disaggregation of Revenue          
Amortization of customer relationships $ (22,802) $ (17,668) $ (44,012) $ (35,336)  
Total revenue 327,244 305,472 641,455 596,601  
Receivables from contracts with customers and operating leases 136,000   136,000   $ 111,000
Gathering and Processing          
Disaggregation of Revenue          
Amortization of customer relationships (13,784) (9,272) (26,168) (18,543)  
Gathering and Processing | Per unit fixed fee          
Disaggregation of Revenue          
Total operating revenues 264,807 $ 248,901 523,229 $ 486,918  
Gathering and Processing | Cost plus 3%          
Disaggregation of Revenue          
Total operating revenues $ 6,624   $ 10,496    
Third party out of pocket costs reimbursement markup (as a percent) 3.00% 3.00% 3.00% 3.00%  
Gathering and Processing | Cost of service fee          
Disaggregation of Revenue          
Total operating revenues $ 76   $ 76    
Gathering and Processing | Gathering          
Disaggregation of Revenue          
Total operating revenues 137,734 $ 113,890 263,490 $ 222,895  
Gathering and Processing | Compression          
Disaggregation of Revenue          
Total operating revenues 72,476 68,017 142,921 133,091  
Gathering and Processing | High pressure gathering          
Disaggregation of Revenue          
Total operating revenues 61,297 66,994 127,390 130,932  
Water Handling          
Disaggregation of Revenue          
Amortization of customer relationships (9,018) (8,396) (17,844) (16,793)  
Water Handling | Per unit fixed fee          
Disaggregation of Revenue          
Total operating revenues 33,182 39,531 66,812 81,246  
Water Handling | Cost plus 3%          
Disaggregation of Revenue          
Total operating revenues $ 30,117 $ 25,592 $ 56,174 $ 45,945  
Third party out of pocket costs reimbursement markup (as a percent) 3.00% 3.00% 3.00% 3.00%  
Water Handling | Cost of service fee          
Disaggregation of Revenue          
Total operating revenues $ 15,240 $ 9,116 $ 28,680 $ 17,828  
Water Handling | Fresh water delivery          
Disaggregation of Revenue          
Total operating revenues 33,182 39,066 66,501 80,275  
Water Handling | Other fluid handling          
Disaggregation of Revenue          
Total operating revenues $ 45,357 $ 35,173 $ 85,165 $ 64,744