XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 4,987  
Operating Leases, Future Minimum Payments, Due in Three Years 4,771  
Operating Leases, Future Minimum Payments, Due in Four Years 4,342  
Operating Leases, Future Minimum Payments, Due in Five Years 4,051  
Operating Leases, Future Minimum Payments, Due Thereafter 35,892  
Operating Leases, Future Minimum Payments Due 58,899  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 12,921  
Operating Lease, Liability 45,978 $ 44,801
Lessee, Operating Lease, Liability, to be Paid, Year Two $ 4,856