XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Common Stock - Schedule of Potential Conversion of Preferred Stock and Future Issuance of Common Stock (Details) - shares
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Class Of Stock [Line Items]    
Shares reserved for future issuance 18,482,080 15,388,773
Outstanding Stock Options    
Class Of Stock [Line Items]    
Shares reserved for future issuance 12,547,394 9,972,217
Restricted stock Units    
Class Of Stock [Line Items]    
Shares reserved for vesting of restricted stock units 115,995 75,017
2019 Stock Incentive Plan    
Class Of Stock [Line Items]    
Shares reserved for future issuance 2,709,603 3,157,537
2019 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Shares reserved for future issuance 1,701,485 1,346,125
2022 Stock Inducement Plan    
Class Of Stock [Line Items]    
Shares reserved for future issuance 1,407,603 837,877