Equity incentive plans - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Outstanding at December 31, 2020 2,316,899  
Granted 5,057,146  
Exercised 208,890  
Forfeited and expired 2,095,996  
Outstanding at December 31, 2021 5,069,159 2,316,899
Options vested and expected to vest at December 31, 2021 5,069,159  
Options vested and exercisable at December 31, 2021 750,918  
Outstanding at December 31, 2020 $ 9.52 $ 4.00
Granted 11.99  
Exercised 1.48  
Forfeited and expired 10.20  
Outstanding at December 31, 2021 9.52 $ 4.00
Options vested and expected to vest at December 31, 2021 9.52  
Options vested and exercisable at December 31, 2021 $ 3.88  
Outstanding at December 31, 2021 8 years 10 months 24 days  
Options vested and expected to vest at December 31, 2021 8 years 10 months 24 days  
Options vested and exercisable at December 31, 2021 7 years 8 months 12 days  
Outstanding at December 31, 2021 $ 734  
Options vested and expected to vest at December 31, 2021 734  
Options vested and exercisable at December 31, 2021 $ 468