XML 71 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 4,623  
Operating Leases, Future Minimum Payments, Due in Two Years 4,591  
Operating Leases, Future Minimum Payments, Due in Three Years 4,428  
Operating Leases, Future Minimum Payments, Due in Four Years 4,306  
Operating Leases, Future Minimum Payments, Due in Five Years 3,849  
Operating Leases, Future Minimum Payments, Due Thereafter 35,364  
Operating Leases, Future Minimum Payments Due 57,161  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 12,688  
Operating Lease, Liability $ 44,473 $ 46,819