Accounts Receivable, Accounts Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 54,088 $ 55,984
Accrued capital expenditures 95,436 75,791
Revenues payable 62,514 63,399
Accrued interest 6,554 11,129
Accrued employee compensation and benefits 3,909 9,757
Accrued expenses and other 18,739 24,515
Accounts payable and accrued expenses $ 241,240 $ 240,575