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