XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Equity (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock
As of June 30, 2025 and December 31, 2024, the Company had reserved shares of common stock for issuance in connection with the following:
June 30, 2025December 31, 2024
Options to purchase common stock3,353,962 3,560,144 
Restricted stock units outstanding4,918,148 4,230,176 
Shares available for future grant under the 2021 Plan2,224,900 2,238,376 
Shares available for future grant under the ESPP2,329,934 1,971,655 
Total12,826,944 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)June 30, 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