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