XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 4,854  
Operating Leases, Future Minimum Payments, Due in Two Years 4,822  
Operating Leases, Future Minimum Payments, Due in Three Years 4,714  
Operating Leases, Future Minimum Payments, Due in Four Years 4,390  
Operating Leases, Future Minimum Payments, Due in Five Years 4,039  
Operating Leases, Future Minimum Payments, Due Thereafter 34,356  
Operating Leases, Future Minimum Payments Due 57,175  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 11,953  
Operating Lease, Liability $ 45,222 $ 44,801