XML 88 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Operating Lease Liabilities Payments Due (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 1,871  
Lessee, Operating Lease, Liability, Payments, Due Year Two 2,502  
Lessee, Operating Lease, Liability, Payments, Due Year Three 2,411  
Lessee, Operating Lease, Liability, Payments, Due Year Four 2,370  
Lessee, Operating Lease, Liability, Payments, Due Year Five 2,379  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 10,343  
Lessee, Operating Lease, Liability, Payments, Due 21,876  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (4,216)  
Operating Lease, Liability 17,660 $ 16,505
Other Liabilities [Member]    
Lessee, Lease, Description [Line Items]    
Operating Lease, Liability $ 17,660 $ 16,500