Revenue from Contracts with Customers - Summary of Remaining Performance Obligations (Details) $ in Thousands | Sep. 30, 2018USD ($) |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 207,095 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | 888,863 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | 967,895 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | 972,959 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | 967,893 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | 5,448,794 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | 9,453,499 |
Transmission | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 94,077 |
Remaining performance obligations, expected timing | 3 months |
Transmission | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 346,893 |
Remaining performance obligations, expected timing | 1 year |
Transmission | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 344,328 |
Remaining performance obligations, expected timing | 1 year |
Transmission | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 339,588 |
Remaining performance obligations, expected timing | 1 year |
Transmission | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 334,522 |
Remaining performance obligations, expected timing | 1 year |
Transmission | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 2,477,808 |
Remaining performance obligations, expected timing | |
Transmission | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 3,937,216 |
Time-and-materials contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 113,018 |
Remaining performance obligations, expected timing | 3 months |
Time-and-materials contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 476,270 |
Remaining performance obligations, expected timing | 1 year |
Time-and-materials contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 552,197 |
Remaining performance obligations, expected timing | 1 year |
Time-and-materials contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 562,196 |
Remaining performance obligations, expected timing | 1 year |
Time-and-materials contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 562,196 |
Remaining performance obligations, expected timing | 1 year |
Time-and-materials contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 2,834,111 |
Remaining performance obligations, expected timing | |
Time-and-materials contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 5,099,988 |
Minimum volume commitment contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 0 |
Remaining performance obligations, expected timing | 3 months |
Minimum volume commitment contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 65,700 |
Remaining performance obligations, expected timing | 1 year |
Minimum volume commitment contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 71,370 |
Remaining performance obligations, expected timing | 1 year |
Minimum volume commitment contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 71,175 |
Remaining performance obligations, expected timing | 1 year |
Minimum volume commitment contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 71,175 |
Remaining performance obligations, expected timing | 1 year |
Minimum volume commitment contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 136,875 |
Minimum volume commitment contract | Gathering | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Total | $ 416,295 |