XML 60 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Schedule of Operating Lease Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Loss Contingency [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 2,156  
Operating Leases, Future Minimum Payments, Due in Two Years 2,894  
Operating Leases, Future Minimum Payments, Due in Three Years 2,885  
Operating Leases, Future Minimum Payments, Due in Four Years 2,862  
Operating Leases, Future Minimum Payments, Due in Five Years 2,872  
Operating Leases, Future Minimum Payments, Due Thereafter 62,913  
Operating Leases, Future Minimum Payments Due 76,582  
Net present value adjustments (45,170)  
Operating Lease, Liability $ 31,412 $ 31,700