Revenues - Schedule of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Disaggregation of Revenue [Line Items]    
Oil and gas sales $ 214,569 $ 215,898
Oil sales    
Disaggregation of Revenue [Line Items]    
Oil and gas sales 175,554 174,841
Natural gas sales    
Disaggregation of Revenue [Line Items]    
Oil and gas sales 12,497 18,580
NGL sales    
Disaggregation of Revenue [Line Items]    
Oil and gas sales $ 26,518 $ 22,477