XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2023
Dec. 31, 2022
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 14,526,353 12,173,923
Common Stock Options Outstanding    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 8,889,905 7,345,444
Shares Available for Issuance Under Plans    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 4,403,124 4,012,001
Shares Available for Issuance Under ESPP    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 1,233,324 816,478