Net Loss Per Share (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Amount of weighted-average anti-dilutive common shares | 8,314 | 10,024 | 7,687 | 7,415 |
| Share-Based Payment Arrangement, Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Amount of weighted-average anti-dilutive common shares | 934 | 986 | 926 | 982 |
| Warrant [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Amount of weighted-average anti-dilutive common shares | 7,380 | 9,038 | 6,761 | 6,433 |