Accounts Receivable, Accounts Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 36,586 $ 64,004
Accrued capital expenditures 92,278 90,511
Revenues payable 40,662 23,390
Accrued interest 13,001 1,936
Accrued employee compensation and benefits 4,791 8,350
Accrued expenses and other 13,265 11,342
Accounts payable and accrued expenses $ 200,583 $ 199,533