Balance Sheet Details - Schedule of Accrued and Other Current Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
||
|---|---|---|---|---|
| Payables and Accruals [Abstract] | ||||
| Accrued compensation | $ 5,205 | $ 8,544 | ||
| Operating lease liabilities | $ 7,472 | $ 7,696 | ||
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Total accrued and other current liabilities | Total accrued and other current liabilities | ||
| Loans—current portion (Note 6) | $ 2,834 | $ 1,669 | ||
| Market Development Fees received from Tempus (Note 8) | 2,100 | 1,400 | ||
| Employee ESPP contributions | 740 | 301 | ||
| Other current liabilities | 1,663 | 2,019 | ||
| Total accrued and other current liabilities | [1] | $ 20,014 | $ 21,629 | |
| ||||