XML 109 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating And Finance Lease Liability Payments Due [Abstract]    
Operating Leases, 2025 $ 8,253  
Operating Leases, 2026 7,711  
Operating Leases, 2027 6,877  
Operating Leases, 2028 4,899  
Operating Leases, 2029 3,207  
Operating Leases, After 2029 3,841  
Total operating lease payments 34,788  
Less: interest (4,491)  
Present value of operating lease liabilities 30,297 $ 28,295
Finance Leases, 2025 924  
Finance Leases, 2026 924  
Finance Leases, 2027 945  
Finance Leases, 2028 950  
Finance Leases, 2029 950  
Finance Leases, After 2029 5,758  
Total finance lease payments 10,451  
Less: interest (1,836)  
Present value of finance lease liabilities 8,615 $ 9,208
2025 9,177  
2026 8,635  
2027 7,822  
2028 5,849  
2029 4,157  
After 2029 9,599  
Total lease payments 45,239  
Less: interest (6,327)  
Present value of lease liabilities $ 38,912