XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' equity - Common Stock (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Common stock    
Number of shares reserved for future issuance (in shares) 17,996,810 14,736,953
Stock options    
Common stock    
Number of shares reserved for future issuance (in shares) 12,710,439 10,902,845
Restricted stock units    
Common stock    
Number of shares reserved for future issuance (in shares) 5,286,371 3,834,108