v3.24.3
Net Loss Per Share Attributable to Common Stockholders - Schedule of Outstanding Shares of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total shares 10,176,138 10,083,956
Stock Options Outstanding    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total shares 2,104,032 2,931,092
Unvested Restricted Stock Units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total shares 2,494,772 1,679,729
Unvested Performance Restricted Stock Units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total shares 272,515  
Warrants Outstanding    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total shares   87,784
Shares Reserved for Charitable Contribution    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total shares 181,195 261,727
Convertible Notes    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total shares 5,123,624 5,123,624