XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Common stock (Details) - shares
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Common stock    
Common stock voting rights The holders of the common stock are entitled to one vote for each share held.  
Number of shares reserved for future issuance (in shares) 11,524,655 9,199,512
Share-based payments | Stock options    
Common stock    
Number of shares reserved for future issuance (in shares) 10,028,741 8,342,429
Share-based payments | Restricted stock units    
Common stock    
Number of shares reserved for future issuance (in shares) 1,456,440 817,609
Warrants    
Common stock    
Number of shares reserved for future issuance (in shares) 39,474 39,474