XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 5,405  
Operating Leases, Future Minimum Payments, Due in Three Years 4,702  
Operating Leases, Future Minimum Payments, Due in Four Years 4,705  
Operating Leases, Future Minimum Payments, Due in Five Years 4,501  
Operating Leases, Future Minimum Payments, Due Thereafter 32,217  
Operating Leases, Future Minimum Payments Due 56,619  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 12,429  
Operating Lease, Liability 44,190 $ 44,654
Lessee, Operating Lease, Liability, to be Paid, Year Two $ 5,089