Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) - shares shares in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of losses per share, amount (in shares) | 8,427 | 5,965 |
| Stock options | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of losses per share, amount (in shares) | 3,724 | 3,620 |
| Restricted and performance stock units | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of losses per share, amount (in shares) | 4,322 | 2,191 |
| Employee stock purchase plan | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of losses per share, amount (in shares) | 381 | 154 |