v3.25.0.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
Year one $ 22,028 $ 17,806
Year two 20,434 16,878
Year three 17,918 16,220
Year four 15,191 13,712
Year five 6,370 10,132
After year five 11,931 14,018
Total lease payments 93,872 88,766
Less: Imputed interest 17,530 17,811
Present value of lease liabilities 76,342 70,955
Finance Leases    
Year one 671 297
Year two 631 256
Year three 527 222
Year four 353 191
Year five 175 98
After year five 0 0
Total lease payments 2,357 1,064
Less: Imputed interest 573 260
Present value of lease liabilities $ 1,784 $ 804