XML 105 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases Amortization of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 6,760  
Lessee, Operating Lease, Liability, to be Paid, Year Two 6,228  
Lessee, Operating Lease, Liability, to be Paid, Year Three 5,572  
Lessee, Operating Lease, Liability, to be Paid, Year Four 4,845  
Lessee, Operating Lease, Liability, to be Paid, Year Five 3,612  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 15,487  
Lessee, Operating Lease, Liability, to be Paid, Total 42,505 $ 30,187
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 6,909  
Operating Lease, Liability 35,596  
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Finance Lease, Liability, Payments, Due Next Twelve Months 93  
Finance Lease, Liability, to be Paid, Year Two 93  
Finance Lease, Liability, to be Paid, Year Three 93  
Finance Lease, Liability, to be Paid, Year Four 23  
Finance Lease, Liability, to be Paid, Year Five 0  
Finance Lease, Liability, to be Paid, after Year Five 0  
Finance Lease, Liability, to be Paid, Total 301 394
Finance Lease, Liability, Undiscounted Excess Amount 6  
Finance Lease, Liability 295 $ 383
Total Leases [Line Items]    
Lease, Liability, Payments, Due in Next Twelve Months 6,853  
Lease, Liability, Payments, Due Year Two 6,321  
Lease, Liability, Payments, Due Year Three 5,664  
Lease, Liability, Payments, Due Year Four 4,868  
Lease, Liability, Payments, Due Year Five 3,612  
Lease, Liability, Payments, Due after Year Five 15,487  
Lease, Liability, Payments, Due, Total 42,806  
Lease, Liability, Undiscounted Excess Amount 6,915  
Lease, Liability $ 35,891