v3.25.2
Lease Agreements - Schedule of Future Minimum Lease Payments (Details) - 2024 Lease
$ in Thousands
Jun. 30, 2025
USD ($)
Lessee, Lease, Description [Line Items]  
2025 (remaining six months) $ 2,484
2026 7,056
2027 7,259
2028 7,469
2029 7,684
Thereafter 40,387
Total minimum lease payments 72,339
Less: Amount representing interest (22,829)
Operating lease liabilities $ 49,510