Accounts Receivable, Accounts Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 37,136 $ 64,004
Accrued capital expenditures 92,113 90,511
Revenues payable 29,523 23,390
Accrued interest 7,311 1,936
Accrued employee compensation and benefits 2,974 8,350
Accrued expenses and other 10,991 11,342
Accounts payable and accrued expenses $ 180,048 $ 199,533