v3.25.4
Stockholders' Equity - Schedule of Shares Reserved for Future Issuance (Details) - shares
Dec. 31, 2025
Dec. 31, 2024
Sep. 30, 2020
Class of Stock [Line Items]      
Shares reserved for future issuance (in shares) 13,735,698 11,011,024  
Common stock options issued and outstanding      
Class of Stock [Line Items]      
Shares reserved for future issuance (in shares) 3,067,088 3,627,606  
Common stock restricted stock units issued and outstanding      
Class of Stock [Line Items]      
Shares reserved for future issuance (in shares) 6,667,812 2,728,599  
Common stock available for future grants      
Class of Stock [Line Items]      
Shares reserved for future issuance (in shares) 2,204,802 3,006,773  
Common stock available for ESPP      
Class of Stock [Line Items]      
Shares reserved for future issuance (in shares) 1,795,996 1,648,046 720,000