Revenues - Performance Obligation Payment Terms (Details) |
3 Months Ended |
|---|---|
Mar. 31, 2019 | |
| Natural Gas and NGL sales | Minimum | |
| Disaggregation of Revenue [Line Items] | |
| Performance obligations billing cycle | 30 days |
| Natural Gas and NGL sales | Maximum | |
| Disaggregation of Revenue [Line Items] | |
| Performance obligations billing cycle | 90 days |
| Oil sales | |
| Disaggregation of Revenue [Line Items] | |
| Performance obligations billing cycle | 30 days |