XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2023
Dec. 31, 2022
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 14,468,442 12,173,923
Common Stock Options Outstanding    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 9,076,276 7,345,444
Shares Available for Issuance Under Plans    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 4,216,753 4,012,001
Shares Available for Issuance Under ESPP    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 1,175,413 816,478