XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Common Stock - Following Shares of Common Stock Reserved for Future Issuance (Details) - shares
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Issuance of common stock upon exercise of stock options 7,464,751 5,817,339
Issuance of common stock upon vesting of restricted stock units 94,068 78,505
Equity awards available for grant under equity plans 4,140,001 1,574,426
Common stock reserved for future issuance 12,476,909 7,873,027
Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Common stock reserved for future issuance 778,089 402,757