Accounts Receivable, Accounts Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 8,754 $ 21,484
Accrued capital expenditures 18,765 83,002
Revenues payable 42,633 82,539
Accrued interest 15,466 19,405
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value 11,569 0
Accrued employee compensation and benefits 6,167 12,979
Accrued expenses and other 19,006 24,900
Accounts payable and accrued expenses $ 122,360 $ 244,309