Convertible Preferred Stock and Stockholders Equity - Summary of Stock Options Transactions (Details) - Stock Option [Member] - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Beginning balance |
1,552,483
|
443,547
|
|
| Granted |
486,104
|
1,285,183
|
|
| Exercised |
(196,333)
|
(143,995)
|
|
| Forfeited |
(121,622)
|
(32,252)
|
|
| Ending balance |
1,720,632
|
1,552,483
|
443,547
|
| Options vested and expected to vest |
1,720,632
|
|
|
| Options exercisable |
607,127
|
|
|
| Weighted average exercise, Beginning balance |
$ 10.76
|
$ 3.84
|
|
| Weighted average exercise Granted |
43.36
|
12.25
|
|
| Weighted average exercise, Exercised |
5.98
|
3.29
|
|
| Weighted average exercise, Forfeited |
12.78
|
8.28
|
|
| Weighted average exercise, Ending balance |
20.37
|
$ 10.76
|
$ 3.84
|
| Options vested and expected to vest, Weighted average exercise price |
20.37
|
|
|
| Options exercisable, Weighted average exercise price |
$ 10.16
|
|
|
| Weighted average remaining contractual term (in years) |
8 years 3 months 21 days
|
8 years 10 months 28 days
|
7 years 9 months 18 days
|
| Options vested and expected to vest, Weighted average remaining contractual term (in years) |
8 years 3 months 21 days
|
|
|
| Options exercisable, Weighted average remaining contractual term (in years) |
7 years 7 months 2 days
|
|
|
| Aggregate intrinsic value, outstanding |
$ 5,698
|
$ 33,656
|
$ 3,796
|
| Options vested and expected to vest, Aggregate intrinsic value |
5,698
|
|
|
| Options exercisable, Aggregate intrinsic value |
$ 3,523
|
|
|