v3.25.2
Stockholders’ Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Shares reserved of common stock for issuance (in shares) 28,491,675 25,508,855
2020 Equity Incentive Plan | Common stock    
Class of Stock [Line Items]    
Shares reserved of common stock for issuance (in shares) 11,290,010 7,669,374
Options issued and outstanding    
Class of Stock [Line Items]    
Shares reserved of common stock for issuance (in shares) 9,839,891 10,709,898
Restricted stock units outstanding    
Class of Stock [Line Items]    
Shares reserved of common stock for issuance (in shares) 3,152,602 3,703,631
Shares available for issuance under employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved of common stock for issuance (in shares) 4,209,172 3,425,952