XML 101 R84.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Future Minimum Lease Payments) (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Finance Leases  
2025 $ 2,406
2026 2,323
2027 2,309
2028 2,285
2029 1,954
Thereafter 4,876
Total lease payments (undiscounted) 16,153
Less: imputed interest (4,128)
Present value of lease liabilities 12,025
Operating Leases  
2025 13,506
2026 13,481
2027 11,102
2028 10,024
2029 8,535
Thereafter 24,840
Total lease payments (undiscounted) 81,488
Less: imputed interest (19,447)
Present value of lease liabilities $ 62,041