XML 75 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock - Common Shares Reserved for Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]      
Common stock reserved for future issuance 31,108,116 13,262,093 11,423,261
Pre-funded Warrants      
Class of Stock [Line Items]      
Common stock reserved for future issuance 4,144,085    
Outstanding Common Warrants      
Class of Stock [Line Items]      
Common stock reserved for future issuance 11,778,238    
Shares Available for Future Option Grants      
Class of Stock [Line Items]      
Common stock reserved for future issuance 2,850,693 3,617,943 4,017,011
Outstanding Options      
Class of Stock [Line Items]      
Common stock reserved for future issuance 11,935,100 9,244,150 7,006,250
Shares Reserved for Employee Stock Purchase Plan      
Class of Stock [Line Items]      
Common stock reserved for future issuance 400,000 400,000 400,000