v3.25.2
Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
2025 (remaining 6 months) $ 1,257
2026 2,228
2027 1,884
2028 558
Total lease payments 5,927
Less: imputed interest (709)
Present value of lease payments $ 5,218