XML 60 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Reserved Common Stock for Future Issuances (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Common stock reserved for future issuance 16,368,584 15,222,954
Common stock options issued and outstanding    
Common stock reserved for future issuance 4,464,388 4,980,190
Common stock available for future grant    
Common stock reserved for future issuance 5,931,302 6,033,176
Restricted stock units outstanding    
Common stock reserved for future issuance 4,341,818 2,721,361
Shares available for future purchase under ESPP    
Common stock reserved for future issuance 1,631,076 1,488,227