Revenues - Schedule of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Oil and gas sales $ 149,101 $ 229,130 $ 432,379 $ 687,938
Oil sales        
Disaggregation of Revenue [Line Items]        
Oil and gas sales 119,966 200,196 363,571 590,055
Natural gas sales        
Disaggregation of Revenue [Line Items]        
Oil and gas sales 11,907 11,070 29,052 31,655
NGL sales        
Disaggregation of Revenue [Line Items]        
Oil and gas sales $ 17,228 $ 17,864 $ 39,756 $ 66,228