XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Common Stock - Summary of Reserved Shares of Common Stock for Issuance (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]    
Warrants to purchase common stock 12,022,897 59,497
Options issued and outstanding 54,369 14,661
Shares available for future stock option grants 32,786 7,190
Total 12,110,052 81,348