XML 68 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Details) - Schedule of future minimum lease payments under operating leases
$ in Thousands
Dec. 31, 2023
USD ($)
Future lease payments under operating leases  
2024 $ 3,760
2025 3,474
2026 3,182
2027 2,427
2028 2,214
Thereafter 8,476
Total undiscounted future lease payments 23,533
Less imputed interest 5,865
Total lease liability balance $ 17,668
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Operating Lease, Liability, Noncurrent