XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Equity - Schedule of Reserved Shares of Common Stock (Details) - shares
Mar. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 13,631,894 12,000,351
Options to purchase common stock    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 3,378,897 3,560,144
Restricted stock units outstanding    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 5,583,502 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
Shares available for future grant under the 2021 Plan    
Class of Stock [Line Items]    
Common stock reserved for issuance (in shares) 2,339,561 2,238,376