Revenues - Schedule of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Disaggregation of Revenue [Line Items]      
Oil and gas sales $ 215,898 $ 61,097  
Accrued oil and gas sales receivable 76,545   $ 52,891
Oil sales      
Disaggregation of Revenue [Line Items]      
Oil and gas sales 174,841 46,681  
Natural gas sales      
Disaggregation of Revenue [Line Items]      
Oil and gas sales 18,580 8,241  
NGL sales      
Disaggregation of Revenue [Line Items]      
Oil and gas sales $ 22,477 $ 6,175