XML 111 R97.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating And Finance Lease Liability Payments Due [Abstract]    
Operating Leases, 2026 $ 8,091  
Operating Leases, 2027 6,870  
Operating Leases, 2028 5,305  
Operating Leases, 2029 3,730  
Operating Leases, 2030 2,051  
Operating Leases, After 2030 2,150  
Total operating lease payments 28,197  
Less: interest (3,335)  
Present value of operating lease liabilities 24,862 $ 30,297
Finance Leases, 2026 924  
Finance Leases, 2027 946  
Finance Leases, 2028 950  
Finance Leases, 2029 950  
Finance Leases, 2030 933  
Finance Leases, After 2030 4,824  
Total finance lease payments 9,527  
Less: interest (1,533)  
Present value of finance lease liabilities 7,994 $ 8,615
2026 9,015  
2027 7,816  
2028 6,255  
2029 4,680  
2030 2,984  
After 2030 6,974  
Total lease payments 37,724  
Less: interest (4,868)  
Present value of lease liabilities $ 32,856