v3.26.1
Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Leases [Abstract]  
2026 (remaining 9 months) $ 1,369
2027 1,884
2028 559
Total lease payments 3,812
Less: imputed interest (372)
Present value of lease payments $ 3,440