v3.26.1
Equity - Schedule of Reserved Shares of Common Stock (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 11,724,455 10,857,086
Shares available for future grant under the 2021 Plan    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 1,951,086 1,900,107
Options to purchase common stock    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 2,388,966 2,405,436
Restricted stock units outstanding    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 4,685,986 4,221,609
Shares available for future grant under the ESPP    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 2,698,417 2,329,934