XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Equity (Tables)
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock
As of March 31, 2025 and December 31, 2024, the Company had reserved shares of common stock for issuance in connection with the following:
March 31, 2025December 31, 2024
Options to purchase common stock3,378,897 3,560,144 
Restricted stock units outstanding5,583,502 4,230,176 
Shares available for future grant under the 2021 Plan2,339,561 2,238,376 
Shares available for future grant under the ESPP2,329,934 1,971,655 
Total13,631,894 12,000,351 
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 share amounts)March 31, 2025December 31, 2024
SharesCost BasisSharesCost Basis
2023 Stock Repurchase Program4,926,635 $25,373 4,926,635 $25,373 
2024 Stock Repurchase Program1,994,879 8,039 1,516,887 6,245 
Total6,921,514 $33,412 6,443,522 $31,618