XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 5,129  
Operating Leases, Future Minimum Payments, Due in Two Years 5,027  
Operating Leases, Future Minimum Payments, Due in Three Years 4,963  
Operating Leases, Future Minimum Payments, Due in Four Years 4,866  
Operating Leases, Future Minimum Payments, Due in Five Years 4,753  
Operating Leases, Future Minimum Payments, Due Thereafter 42,020  
Operating Leases, Future Minimum Payments Due 66,758  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 15,526  
Operating Lease, Liability $ 51,232 $ 52,894