XML 57 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Reserved shares of common stock
As of December 31, 2024 and 2023, the Company had reserved shares of common stock for issuance in connection with the following:
December 31,
20242023
Options to purchase common stock3,560,144 3,831,710 
Restricted stock units outstanding4,230,176 3,400,489 
Shares available for future grant under the 2021 Plan2,238,376 3,119,122 
Shares available for future grant under the ESPP1,971,655 1,572,504 
Total12,000,351 11,923,825 
Schedule of Treasury Stock Purchased Under Stock Repurchase Programs
The following table summarizes total treasury stock purchased under each of the Company's programs as of the periods presented:
(in thousands except per share amounts)December 31, 2024December 31, 2023
SharesCost BasisSharesCost Basis
2023 Stock Repurchase Program4,926,635 $25,373 823,483 $3,496 
2024 Stock Repurchase Program1,516,887 6,245 — — 
Total6,443,522 $31,618 823,483 $3,496