XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 5,577  
Operating Leases, Future Minimum Payments, Due in Three Years 4,749  
Operating Leases, Future Minimum Payments, Due in Four Years 4,415  
Operating Leases, Future Minimum Payments, Due in Five Years 4,456  
Operating Leases, Future Minimum Payments, Due Thereafter 34,237  
Operating Leases, Future Minimum Payments Due 58,497  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 13,025  
Operating Lease, Liability 45,472 $ 49,327
Lessee, Operating Lease, Liability, to be Paid, Year Two $ 5,063