Net (Loss) Income Per Share - Antidilutive Shares (Details) - shares shares in Thousands |
3 Months Ended |
9 Months Ended |
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares |
1,297
|
945
|
1,250
|
1,066
|
| Shares subject to warrants |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares |
523
|
523
|
523
|
523
|
| Shares subject to convertible promissory notes |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares |
124
|
0
|
124
|
121
|
| Shares subject to ESPP |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares |
13
|
14
|
11
|
14
|
| Escrow Shares |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares |
81
|
81
|
81
|
81
|
| Shares subject to outstanding common stock options, RSUs and PSUs |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares |
285
|
56
|
240
|
56
|
| Shares subject to stockholder earn-out rights |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares |
271
|
271
|
271
|
271
|