v3.25.2
Leases - Summary of Payments by Date for Operating Lease (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 (remaining six months) $ 375  
2026 774  
2027 801  
2028 701  
2029 185  
Thereafter 1,021  
Total lease payments 3,857  
Less: Interest (699)  
Present value of lease liabilities $ 3,158 $ 3,413