XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Sep. 30, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Common stock reserved for future issuance 15,351,074 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 4,601,955 5,666,621
Unvested Restricted Stock    
Class of Stock [Line Items]    
Common stock reserved for future issuance 1,233,032 2,526,432
Shares Available for Future Grant Under Stock Option Plan    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,008,379 252,053