XML 105 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Schedule of Maturity of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 6,290  
2025 4,434  
2026 3,833  
2027 3,609  
2028 3,303  
After 2028 12,624  
Total lease payments 34,093  
Less: Interest 7,199  
Present value of lease liabilities 26,894 $ 25,200
Legally binding minimum lease payments for operating leases signed but not yet commenced $ 743