v3.26.3
Equity - Schedule of Reserved Shares of Common Stock (Details) - shares
Sep. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 10,965,774 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,874,162 1,900,107
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
Options to purchase common stock    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 2,379,312 2,405,436
Restricted stock units outstanding    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 4,013,883 4,221,609