XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 5,862  
Operating Leases, Future Minimum Payments, Due in Three Years 4,864  
Operating Leases, Future Minimum Payments, Due in Four Years 4,422  
Operating Leases, Future Minimum Payments, Due in Five Years 4,456  
Operating Leases, Future Minimum Payments, Due Thereafter 35,349  
Operating Leases, Future Minimum Payments Due 60,332  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 13,289  
Operating Lease, Liability 47,043 $ 49,327
Lessee, Operating Lease, Liability, to be Paid, Year Two $ 5,379