XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 5,768  
Operating Leases, Future Minimum Payments, Due in Three Years 4,803  
Operating Leases, Future Minimum Payments, Due in Four Years 4,357  
Operating Leases, Future Minimum Payments, Due in Five Years 4,285  
Operating Leases, Future Minimum Payments, Due Thereafter 35,096  
Operating Leases, Future Minimum Payments Due 59,695  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 13,120  
Operating Lease, Liability 46,575 $ 49,327
Lessee, Operating Lease, Liability, to be Paid, Year Two $ 5,386