Net Loss per Share - Anti-Dilutive Securities (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Anti-dilutive securities excluded from computation of earnings per share | ||||
| Total anti-dilutive shares | 14,055,982 | 13,973,801 | 14,055,982 | 13,973,801 |
| Employee Stock Option | ||||
| Anti-dilutive securities excluded from computation of earnings per share | ||||
| Total anti-dilutive shares | 11,628,675 | 11,632,596 | 11,628,675 | 11,632,596 |
| Unvested RSUs | ||||
| Anti-dilutive securities excluded from computation of earnings per share | ||||
| Total anti-dilutive shares | 2,385,277 | 2,341,205 | 2,385,277 | 2,341,205 |
| Unvested PSUs | ||||
| Anti-dilutive securities excluded from computation of earnings per share | ||||
| Total anti-dilutive shares | 42,030 | 42,030 | ||