XML 119 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Schedule of Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease minimum payments, Year One $ 3,984  
Operating lease minimum payments, Year Two 3,587  
Operating lease minimum payments, Year Three 3,043  
Operating lease minimum payments, Year Four 2,701  
Operating lease minimum payments, Year Five 2,571  
Operating lease minimum payments, Thereafter 21,445  
Total operating lease payments 37,331  
Less: interest 7,753  
Present value of operating lease liabilities 29,578 [1] $ 32,027
Short-term operating leases $ 2,900  
[1] Includes short-term operating lease liabilities of $2.9 million.