XML 89 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Future minimum payments for leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating leases    
June 30, 2025 $ 1,664  
June 30, 2026 1,313  
June 30, 2027 1,135  
June 30, 2028 588  
June 30, 2029 383  
Thereafter 1,845  
Total future minimum lease payments 6,928  
Amounts representing interest (1,731)  
Total operating lease liabilities $ 5,197 $ 5,751