XML 73 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Schedule of Operating Lease Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Loss Contingency [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 2,121  
Operating Leases, Future Minimum Payments, Due in Two Years 2,854  
Operating Leases, Future Minimum Payments, Due in Three Years 2,885  
Operating Leases, Future Minimum Payments, Due in Four Years 2,875  
Operating Leases, Future Minimum Payments, Due in Five Years 2,853  
Operating Leases, Future Minimum Payments, Due Thereafter 65,863  
Operating Leases, Future Minimum Payments Due 79,451  
Net present value adjustments (46,637)  
Operating Lease, Liability $ 32,814 $ 33,100