v3.26.1
Equity (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock
As of June 30, 2026 and December 31, 2025, the Company had reserved shares of common stock for issuance in connection with the following:
June 30, 2026December 31, 2025
Options to purchase common stock2,388,966 2,405,436 
Restricted stock units outstanding4,685,986 4,221,609 
Shares available for future grant under the 2021 Plan1,951,086 1,900,107 
Shares available for future grant under the ESPP2,698,417 2,329,934 
Total11,724,455 10,857,086 
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, 2026December 31, 2025
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,994,879 8,039 
2025 Stock Repurchase Program2,267,670 12,095 316,546 1,565 
2026 Stock Repurchase Program2,189,896 10,200 — — 
Total11,379,080 $55,707 7,238,060 $34,977