XML 115 R100.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Future Minimum Rental Commitments Under Finance and Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Finance leases, 2026 $ 589  
Finance leases, 2027 594  
Finance leases, 2028 599  
Finance leases, 2029 633  
Finance leases, 2030 644  
Finance leases, Thereafter 810  
Finance leases, total minimum lease payments 3,869  
Finance leases, imputed interest (411)  
Finance lease liabilities 3,458 $ 3,910
Operating leases, 2026 5,282  
Operating leases, 2027 5,234  
Operating leases, 2028 4,993  
Operating leases, 2029 4,829  
Operating leases, 2030 4,808  
Operating leases, Thereafter 18,523  
Operating leases, total minimum lease payments 43,669  
Operating leases, imputed interest (7,419)  
Operating lease liabilities $ 36,250 $ 38,698