XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity - Reserved Shares of Common Stock for Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 12,000,351 11,923,825
Options to purchase common stock    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 3,560,144 3,831,710
Restricted stock units outstanding    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 4,230,176 3,400,489
Shares available for future grant under the ESPP    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 1,971,655 1,572,504
2021 Plan    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 2,238,376 3,119,122