Stock-Based Compensation - Schedule of stock option activity (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended |
12 Months Ended |
Mar. 31, 2021 |
Dec. 31, 2020 |
| Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] |
|
|
| Exercisable aggregate intrinsic value |
$ 41,004
|
|
| Ending aggregate intrinsic value |
$ 49,765
|
|
| Employee stock option |
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |
|
|
| Beginning balance (in shares) |
2,594,597
|
|
| Granted (in shares) |
965,944
|
|
| Ending balance (in shares) |
3,560,541
|
2,594,597
|
| Exercisable (in shares) |
2,594,597
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |
|
|
| Beginning balance (in dollars per share) |
$ 3.79
|
|
| Granted (in dollars per share) |
10.52
|
|
| Ending balance (in dollars per share) |
5.61
|
$ 3.79
|
| Exercisable (in dollars per share) |
$ 3.79
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] |
|
|
| Weighted average remaining contractual term (in years) |
8 years 4 months 24 days
|
8 years 6 months
|
| Weighted average remaining contractual term, exercisable (in years) |
7 years 10 months 24 days
|
|
| Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] |
|
|
| Ending aggregate intrinsic value |
$ 13,791
|
|