XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 4,720  
Operating Leases, Future Minimum Payments, Due in Two Years 4,556  
Operating Leases, Future Minimum Payments, Due in Three Years 4,406  
Operating Leases, Future Minimum Payments, Due in Four Years 4,289  
Operating Leases, Future Minimum Payments, Due in Five Years 3,952  
Operating Leases, Future Minimum Payments, Due Thereafter 36,832  
Operating Leases, Future Minimum Payments Due 58,755  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 13,471  
Operating Lease, Liability $ 45,284 $ 46,819