XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Shares Reserved for Future Issuance (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 11,647,109 9,366,145
Common stock options issued and outstanding    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 3,766,402 3,142,981
Common stock restricted stock units issued and outstanding    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 3,197,736 2,244,903
Common stock available for future grants    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 2,951,051 2,541,438
Common stock available for employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 1,731,920 1,436,823