XML 122 R80.htm IDEA: XBRL DOCUMENT v3.25.4
Leases (Schedule of Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating lease minimum payments, Year 1 $ 4,882  
Operating lease minimum payments, Year 2 4,485  
Operating lease minimum payments, Year 3 4,205  
Operating lease minimum payments, Year 4 4,101  
Operating lease minimum payments, Year 5 4,109  
Operating lease minimum payments, Thereafter 32,472  
Total operating lease payments 54,254  
Less: interest 15,528  
Present value of operating lease liabilities 38,726 [1] $ 29,578
Short-term operating lease liabilities $ 3,000  
[1] Includes short-term operating lease liabilities of $3.0 million.