Net Loss per Common Share - Schedule of Common Stock Equivalents Excluded from Diluted Net Loss Attributable to Common Stockholders (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Total | 1,333 | 962 | 1,333 | 962 |
| Options to Purchase Common Stock | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Total | 732 | 447 | 732 | 447 |
| Shares Committed Under ESPP | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Total | 5 | 16 | 5 | 16 |
| Warrants | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Total | 380 | 280 | 380 | 280 |
| Restricted Stock Units | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Total | 216 | 219 | 216 | 219 |