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 |