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 |