XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Future minimum payments for leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating leases    
March 31, 2025 $ 1,641  
March 31, 2026 1,267  
March 31, 2027 1,088  
March 31, 2028 540  
March 31, 2029 335  
Thereafter 1,832  
Total future minimum lease payments 6,703  
Amounts representing interest (1,283)  
Total operating lease liabilities $ 5,420 $ 5,751