v3.25.2
Leases - Schedule of Future Minimum Noncancelable Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 1,849  
2026 3,793  
2027 3,864  
2028 3,978  
2029 4,095  
Thereafter 13,021  
Total undiscounted operating lease payments 30,600  
Present value adjustment (7,058)  
Operating lease liability 23,542  
Less current portion of operating lease liability 3,630 $ 3,570
Operating lease liability, net of current portion $ 19,912 $ 20,943