v3.26.3
Net Loss per Share - Schedule of Anti-dilutive Shares Outstanding Excluded in Calculation of Diluted Net Loss per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 5,912,593 4,129,430 5,912,593 4,129,430
Employee Stock Option        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 1,598,763 1,751,203 1,598,763 1,751,203
Unvested restricted stock units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 4,285,075 2,358,075 4,285,075 2,358,075
Estimated number of shares issuable under 2017 ESPP        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 28,755 20,152 28,755 20,152