Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] | ||||
| Total common stock equivalents excluded from net loss per share – diluted (in shares) | 4,937 | 7,089 | 5,765 | 6,157 |
| Options to purchase common stock | ||||
| Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] | ||||
| Total common stock equivalents excluded from net loss per share – diluted (in shares) | 4,346 | 4,599 | 4,558 | 4,381 |
| Unvested restricted stock units | ||||
| Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] | ||||
| Total common stock equivalents excluded from net loss per share – diluted (in shares) | 591 | 2,490 | 1,207 | 1,776 |