v3.25.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Future Minimum Lease Payments:    
2025 (remaining) $ 929  
2026 1,817  
2027 1,649  
2028 1,688  
2029 998  
Thereafter 2,077  
Total future minimum lease payments 9,158  
Less: imputed interest (1,455)  
Present value of lease liabilities - current 1,525 $ 1,564
Present value of lease liabilities - non-current $ 6,177 $ 3,367