v3.10.0.1
Revenue - Minimum Volume Commitments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 1,685,548
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 341,690
Expected timing of satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 183,126
Expected timing of satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 182,626
Expected timing of satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 182,626
Expected timing of satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 182,626
Expected timing of satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 612,854
Expected timing of satisfaction period
Gathering And Compression Agreement  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 1,519,984
Gathering And Compression Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 176,126
Expected timing of satisfaction period 12 months
Gathering And Compression Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 183,126
Expected timing of satisfaction period 12 months
Gathering And Compression Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 182,626
Expected timing of satisfaction period 12 months
Gathering And Compression Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 182,626
Expected timing of satisfaction period 12 months
Gathering And Compression Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 182,626
Expected timing of satisfaction period 12 months
Gathering And Compression Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 612,854
Expected timing of satisfaction period
Water Services Agreement  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 165,564
Water Services Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01  
Minimum revenue amounts under the minimum volume commitments  
Minimum revenue amounts $ 165,564
Expected timing of satisfaction period 12 months