XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Net loss per share - Schedule of Anti-Dilutive Shares Excluded from Computation of Diluted Net Let per Share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common shares excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 9,883,235 9,231,942
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common shares excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 6,953,726 7,111,175
Unvested restricted common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common shares excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 2,631,900 1,822,884
Warrants to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common shares excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 284,165 286,324
Options to purchase common stock under ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common shares excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 13,444 11,559