v3.25.0.1
Convertible Preferred Stock and Stockholders' Equity - Schedule of common stock reserved for future issuance (Details ) - shares
Dec. 31, 2024
Dec. 31, 2023
May 10, 2016
Weighted-average assumptions to determine fair value of stock options      
Shares reserved for issuance 43,288,965 36,044,714  
Awards available under the 2022 Plan      
Weighted-average assumptions to determine fair value of stock options      
Shares reserved for issuance 11,656,109 8,633,496  
Awards available under the Inducement Plan      
Weighted-average assumptions to determine fair value of stock options      
Shares reserved for issuance 920,688 689,750 500,000
Common stock options      
Weighted-average assumptions to determine fair value of stock options      
Shares reserved for issuance 10,722,674 9,850,841  
Restricted Stock Units (RSUs)      
Weighted-average assumptions to determine fair value of stock options      
Shares reserved for issuance 6,214,064 3,065,087  
Convertible Preferred Stock (if converted)      
Weighted-average assumptions to determine fair value of stock options      
Shares reserved for issuance 13,775,430 13,805,540