XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Common stock reserved for future issuance 16,969,486 15,952,814
Warrants    
Class of Stock [Line Items]    
Common stock reserved for future issuance 7,507,708 7,507,708
Stock Options Outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance 5,112,673 5,666,621
Unvested Restricted Stock    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,306,889 2,526,432
Shares Available for Future Grant Under Stock Option Plan    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,042,216 252,053