Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Common Stock Reserved For Future Issuance [Line Items] | ||
| Common stock reserved for issuance | 23,683,225 | 20,753,866 |
| Common Stock Options Outstanding | ||
| Common Stock Reserved For Future Issuance [Line Items] | ||
| Common stock reserved for issuance | 10,020,149 | 9,547,659 |
| RSUs Outstanding | ||
| Common Stock Reserved For Future Issuance [Line Items] | ||
| Common stock reserved for issuance | 1,144,335 | 704,869 |
| Shares Available for Issuance Under Plans | ||
| Common Stock Reserved For Future Issuance [Line Items] | ||
| Common stock reserved for issuance | 8,094,201 | 6,630,582 |
| Shares Available for Issuance Under ESPP | ||
| Common Stock Reserved For Future Issuance [Line Items] | ||
| Common stock reserved for issuance | 2,523,465 | 1,969,681 |
| Pre-funded Common Stock Warrants Outstanding | ||
| Common Stock Reserved For Future Issuance [Line Items] | ||
| Common stock reserved for issuance | 1,901,075 | 1,901,075 |