Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Minimum Future Lease Obligations (Details)

v3.25.0.1
Leases - Minimum Future Lease Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 14,527  
2026 9,702  
2027 8,565  
2028 7,174  
2029 5,521  
Thereafter 73,464  
Total minimum lease payments 118,953  
Less: interest 48,938  
Present value of lease liabilities 70,015 $ 55,827
Financing Leases    
2025 1,899  
2026 2,054  
2027 1,923  
2028 1,955  
2029 1,892  
Thereafter 14,043  
Total minimum lease payments 23,766  
Less: interest 10,862 12,468
Present value of lease liabilities $ 12,904 $ 13,928