v3.25.1
Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 (remaining 9 months) $ 2,676
2026 1,234
2027 0
Total lease payments 3,910
Less: imputed interest (159)
Present value of lease payments $ 3,751