Revenues - Schedule of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Oil and gas sales $ 580,456 $ 944,330 $ 891,045
Oil sales      
Disaggregation of Revenue [Line Items]      
Oil and gas sales 475,694 810,655 709,813
Natural gas sales      
Disaggregation of Revenue [Line Items]      
Oil and gas sales 46,776 44,556 62,325
NGL sales      
Disaggregation of Revenue [Line Items]      
Oil and gas sales $ 57,986 $ 89,119 $ 118,907