XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 5,847  
Operating Leases, Future Minimum Payments, Due in Three Years 5,160  
Operating Leases, Future Minimum Payments, Due in Four Years 4,909  
Operating Leases, Future Minimum Payments, Due in Five Years 4,672  
Operating Leases, Future Minimum Payments, Due Thereafter 37,922  
Operating Leases, Future Minimum Payments Due 64,131  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 13,976  
Operating Lease, Liability 50,155 $ 45,149
Lessee, Operating Lease, Liability, to be Paid, Year Two $ 5,621