Revenues - Schedule of Disaggregated Revenues (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2020 |
Jun. 30, 2019 |
Jun. 30, 2020 |
Jun. 30, 2019 |
|
| Disaggregation of Revenue [Line Items] | ||||
| Oil and gas sales | $ 90,509 | $ 244,239 | $ 283,278 | $ 458,808 |
| Oil sales | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Oil and gas sales | 73,100 | 214,305 | 243,605 | 389,859 |
| Natural gas sales | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Oil and gas sales | 8,787 | 8,088 | 17,145 | 20,585 |
| NGL sales | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Oil and gas sales | $ 8,622 | $ 21,846 | $ 22,528 | $ 48,364 |