XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Common stock reserved for future issuance 6,699,612 18,415,932
Common Stock Options Issued and Outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance 4,188,436 2,813,937
Equity Awards Available for Future Issuance    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,279,257 861,155
Shares Available for Purchase Under the ESPP    
Class of Stock [Line Items]    
Common stock reserved for future issuance 231,919  
Conversion of Outstanding Convertible Preferred Stock    
Class of Stock [Line Items]    
Common stock reserved for future issuance   14,740,840