XML 73 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Preferred Stock and Common Stock - Shares Reserved for Future Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Oct. 31, 2021
Shares for future issuance      
Shares reserved for future issuance (in shares) 37,834,680 10,160,112  
Prefunded warrants      
Shares for future issuance      
Shares reserved for future issuance (in shares) 25,602,707    
Warrants, Excluding prefunded warrants      
Shares for future issuance      
Shares reserved for future issuance (in shares) 2,631 2,631  
2021 ESPP      
Shares for future issuance      
Shares reserved for future issuance (in shares) 901,208 701,244 292,031
Stock options and unvested restricted stock units | 2020 Plan, 2021 Plan and 2022 Inducement Plan      
Shares for future issuance      
Shares reserved for future issuance (in shares) 11,328,134 9,456,237