Accounts Receivable, Accounts Payable and Accrued Expenses - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued oil and gas sales receivable, net $ 76,578 $ 66,997
Joint interest billings, net 25,136 31,658
Other 198 1,968
Accounts receivable, net $ 101,912 $ 100,623