Commitments and Contingencies - Future Minimum Lease Payments (Details) |
Dec. 31, 2019
USD ($)
|
|---|---|
| Operating Leases and Other Contractual Commitments, Future Minimum Payments Due [Line Items] | |
| 2020 | $ 24,932,000 |
| 2021 | 12,521,000 |
| 2022 | 1,773,000 |
| 2023 | 0 |
| 2024 | 0 |
| Thereafter | 0 |
| Total | 39,226,000 |
| Water disposal agreements | |
| Operating Leases and Other Contractual Commitments, Future Minimum Payments Due [Line Items] | |
| 2020 | 2,237,000 |
| 2021 | 100,000 |
| 2022 | 0 |
| 2023 | 0 |
| 2024 | 0 |
| Thereafter | 0 |
| Total | 2,337,000 |
| Purchase obligations | |
| Operating Leases and Other Contractual Commitments, Future Minimum Payments Due [Line Items] | |
| 2020 | 9,302,000 |
| 2021 | 3,360,000 |
| 2022 | 0 |
| 2023 | 0 |
| 2024 | 0 |
| Thereafter | 0 |
| Total | 12,662,000 |
| Transportation agreements | |
| Operating Leases and Other Contractual Commitments, Future Minimum Payments Due [Line Items] | |
| 2020 | 13,393,000 |
| 2021 | 9,061,000 |
| 2022 | 1,773,000 |
| 2023 | 0 |
| 2024 | 0 |
| Thereafter | 0 |
| Total | $ 24,227,000 |