XML 51 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Future Minimum Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Lease Liabilities, Payments Due [Abstract]    
Operating Leases, July 1, 2025 - June 30, 2026 $ 593  
Operating Leases, July 1, 2026 - June 30, 2027 431  
Operating Leases, July 1, 2027 - June 30, 2028 384  
Operating Leases, July 1, 2028 - June 30, 2029 363  
Operating Leases, July 1, 2029 - June 30, 2030 369  
Operating Leases, Afterward 2,178  
Operating Leases, Total future minimum lease payments 4,318  
Operating Leases, Amounts representing interest (1,099)  
Present value of net future minimum lease payments $ 3,219 $ 2,841