XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 4,595  
Operating Leases, Future Minimum Payments, Due in Two Years 4,406  
Operating Leases, Future Minimum Payments, Due in Three Years 4,240  
Operating Leases, Future Minimum Payments, Due in Four Years 4,144  
Operating Leases, Future Minimum Payments, Due in Five Years 3,702  
Operating Leases, Future Minimum Payments, Due Thereafter 35,772  
Operating Leases, Future Minimum Payments Due 56,859  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 13,005  
Operating Lease, Liability $ 43,854 $ 46,819