XML 94 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Schedule of Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease minimum payments, Year One $ 4,243  
Operating lease minimum payments, Year Two 3,701  
Operating lease minimum payments, Year Three 3,460  
Operating lease minimum payments, Year Four 2,917  
Operating lease minimum payments, Year Five 2,595  
Operating lease minimum payments, Thereafter 23,958  
Total operating lease payments 40,874  
Less: interest 8,847  
Present value of operating lease liabilities 32,027 [1] $ 29,558
Short-term operating leases $ 3,100  
[1] Includes short-term operating lease liabilities of $3.1 million.