XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Equity - Schedule of Reserved Shares of Common Stock (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 12,826,944 12,000,351
Shares available for future grant under the 2021 Plan    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 2,224,900 2,238,376
Options to purchase common stock    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 3,353,962 3,560,144
Restricted stock units outstanding    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 4,918,148 4,230,176
Shares available for future grant under the ESPP    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 2,329,934 1,971,655