XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Schedule of Reserved Common Stock for Future Issuances (Details) - shares
Dec. 31, 2023
Dec. 31, 2022
Common Stock, Capital Shares Reserved for Future Issuance 15,222,954 13,159,736
Common stock options issued and outstanding    
Common Stock, Capital Shares Reserved for Future Issuance 4,980,190 4,819,906
Common stock available for future grant    
Common Stock, Capital Shares Reserved for Future Issuance 6,033,176 6,099,584
Restricted stock units outstanding    
Common Stock, Capital Shares Reserved for Future Issuance 2,721,361 1,014,123
Shares available for future purchase under ESPP    
Common Stock, Capital Shares Reserved for Future Issuance 1,488,227 1,226,123