XML 82 R74.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Operating And Finance Lease Liability Payments Due [Abstract]    
Operating Leases, 2025 [1] $ 2,050  
Operating Leases, 2026 8,023  
Operating Leases, 2027 6,803  
Operating Leases, 2028 5,239  
Operating Leases, 2029 3,661  
Operating Leases, After 2029 4,138  
Total operating lease payments 29,914  
Less: interest (3,514)  
Present value of operating lease liabilities 26,400 $ 30,297
Finance Leases, 2025 [1] 231  
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 9,758  
Less: interest (1,607)  
Present value of finance lease liabilities 8,151 $ 8,615
2025 [1] 2,281  
2026 8,947  
2027 7,748  
2028 6,189  
2029 4,611  
After 2029 9,896  
Total lease payments 39,672  
Less: interest (5,121)  
Present value of lease liabilities $ 34,551  
[1] Represents amounts due in 2025 after September 30, 2025