Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Operating Lease Liabilities, Payments Due After Adoption of 842 [Abstract]    
2020 $ 9,573  
2021 3,033  
2022 425  
Total 13,031  
Less: Imputed Interest (445)  
Present value of lease liabilities 12,586  
Operating lease liability, current 9,232 $ 0
Operating lease liability, noncurrent $ 3,354 0
Drilling Rigs    
Operating Leases, Future Contractual Payments Before Adoption of 842    
2019   43,036
2020   4,124
2021   0
2022   0
Total   47,160
Office leases    
Operating Leases, Future Contractual Payments Before Adoption of 842    
2019   3,057
2020   2,830
2021   2,761
2022   404
Total   $ 9,052