XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 4,823  
Operating Leases, Future Minimum Payments, Due in Two Years 4,600  
Operating Leases, Future Minimum Payments, Due in Three Years 4,490  
Operating Leases, Future Minimum Payments, Due in Four Years 4,427  
Operating Leases, Future Minimum Payments, Due in Five Years 4,312  
Operating Leases, Future Minimum Payments, Due Thereafter 39,752  
Operating Leases, Future Minimum Payments Due 62,404  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 14,613  
Operating Lease, Liability $ 47,791 $ 52,894