Stockholders' Equity | Stockholders’ Equity Common Stock The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders. The common stock confers upon its holders the right to receive dividends out of any assets legally available, when and as declared by the Board of Directors. The Company had 12,998,173 shares of treasury stock as of December 31, 2024. There were 615,980 shares of treasury stock shares for the years ended December 31, 2023 and 2022, respectively. Share Repurchase Program In February 2024, the Company's Board of Directors authorized a share repurchase program of up to $100 million in shares of common stock (the “February Share Repurchase Program”). In May 2024, the Company's Board of Directors authorized an additional share repurchase program of up to $100 million in shares of common stock (the “May Share Repurchase Program”). In August 2024, the Company's Board of Directors authorized an additional share repurchase program of up to $100 million in shares of common stock (the “August Share Repurchase Program,” and together with the February Share Repurchase Program and the May Share Repurchase Program, the "2024 Share Repurchase Programs"). For the year ended December 31, 2024, the Company repurchased a total of 12,382,193 shares of common stock under the 2024 Share Repurchase Programs at an average price per share of $24.22 and a total cost of $300.3 million, inclusive of $0.4 million in trading fees. In addition, the Company recognized $2.6 million of excise taxes related to the share repurchases. As of the year ended December 31, 2024, the 2024 Share Repurchase Programs were completed, and no amounts remained available for repurchase under the programs. Common Stock Warrants In connection with the IPO on October 25, 2019, all outstanding convertible preferred warrants were converted to common stock warrants. As of December 31, 2024, the Company had no outstanding common stock warrants. The Company had 305,595 common stock warrants outstanding as of December 31, 2023. For the year ended December 31, 2024, 305,595 common stock warrants were exercised for 279,867 shares of common stock at a weighted-average exercise price of $1.73. For the year ended December 31, 2023, 259,756 common stock warrants were exercised for 247,672 shares of common stock at a weighted-average exercise price of $1.73. No common stock warrants were exercised during the year ended December 31, 2022. The Company did not recognize compensation expense relating to the common stock warrants for the years ended December 31, 2024, 2023 and 2022 as they were all fully vested. Stock Incentive Plan In October 2019, the Company’s Board of Directors and stockholders adopted and approved the 2019 Equity Incentive Plan, as amended (the “2019 Plan”), as the successor to the Company’s 2017 Equity Incentive Plan, as amended (the “2017 Plan”). No further grants were made under the 2017 Plan from the date that the 2019 Plan became effective. Initially, the maximum number of shares issuable under the 2019 Plan will not exceed 19,198,875 shares of common stock, which is the sum of 1) 2,640,031 new shares and 2) an additional number of shares not to exceed 16,558,844 consisting of (a) shares that remained available for the issuance of awards under the 2017 Plan immediately prior to the effective date of the 2019 Plan and (b) shares of common stock subject to outstanding stock options or other stock awards granted under the 2017 Plan that, on or after the date the 2019 Plan became effective, terminate, expire or are cancelled prior to exercise or settlement; are forfeited or repurchased because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time. Under the Company’s 2017 Plan and consistent with the Company's prior 2008 Equity Incentive Plan, options and other stock awards to purchase shares of common stock may be granted to employees, directors, and consultants. Incentive stock options are granted to employees and non-statutory stock options are granted to consultants and directors at an exercise price not less than 100% of the fair value (as determined by the Board of Directors) of the Company’s common stock on the date of grant. The exercise price of options granted to stockholders who hold 10% or more of the Company’s common stock on the option grant date shall not be less than 110% of the fair value of the Company’s common stock on the date of grant for both incentive and non-qualified stock option grants. These options generally vest over 4 years and expire 10 years from the date of grant. Stock option grants may be exercisable upon grant, and any unvested shares purchased are subject to repurchase. There were no unvested shares subject to repurchase as of December 31, 2024 and 2023. As of December 31, 2024 and 2023, 3,602,455 and 3,573,416 shares of common stock, respectively, remained available for future grants under the 2019 Plan. Under the 2019 Plan, subject to any adjustments necessary to implement any capitalization adjustments, an annual increase to the number of shares issuable is automatically added on January 1 of each year for a period of ten years commencing on January 1, 2020 and ending on (and including) January 1, 2029, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31 of the preceding year or such smaller amount as determined by the Company's Board of Directors. Stock Options Stock options are exercisable based on the terms and conditions outlined in the applicable award agreement. Stock options generally vest over four years and typically expire ten years from the date of grant. A summary of the Company’s stock option activity for the year ended December 31, 2024 is as follows: Number of Shares Weighted-Average Exercise Price Weighted-Average Remaining Contractual Life (Years) Aggregate Intrinsic Value (In thousands) Outstanding at December 31, 2023 17,228,415 $ 35.24 7.4 $ 158,773 Granted 2,493,293 30.20 Exercised (530,256) 9.13 Forfeited (335,264) 41.26 Cancelled (236,282) 58.15 Outstanding at December 31, 2024 18,619,906 $ 34.92 6.7 $ 54,193 Exercisable at December 31, 2023 9,379,508 $ 27.82 6.3 $ 152,166 Exercisable at December 31, 2024 11,939,099 $ 32.83 5.8 $ 53,294 The total intrinsic value of options exercised was $13.7 million, $79.7 million, and $76.7 million for the years ended December 31, 2024, 2023, and 2022, respectively. The weighted-average grant date fair value of options granted was $16.60, $19.10, and $21.84 in the years ended December 31, 2024, 2023, and 2022, respectively. The total grant date fair value of options vested was $202.4 million, $134.1 million, and $62.6 million as of December 31, 2024, 2023, and 2022, respectively. The total unrecognized compensation cost related to unvested options was approximately $118.3 million at December 31, 2024. The weighted-average remaining recognition period is approximately 2.0 years. Certain assumptions used in the option-pricing model for options granted to employees, directors, and non-employees are as follows: Year Ended December 31, 2024 2023 2022 Expected term (in years) 5.25 - 6.11 5.50 - 6.11 4.61 - 6.11 Risk-free interest rate 3.5% - 4.6% 3.5% - 4.8% 1.4% - 4.4% Expected volatility 53.0% - 55.0% 52.0% - 54.0% 49.3% - 53.3% Expected dividend rate — — — Restricted Stock Units Restricted stock units are subject to service-based or performance-based vesting criteria. The restricted stock units vest based on the terms outlined in the applicable award agreement, which, for service-based awards, is generally over a period of 4 years. The Company's performance-vesting awards are based on the achievement of specified revenue targets and continued employment through the date of achievement of such targets. If the targets have not been achieved prior to the fifth anniversary of the grant, the awards will be forfeited. During the year ended December 31, 2023, the revenue targets associated with the first tranche of the performance-vesting awards were achieved, resulting in the vesting of 166,500 shares. As of December 31, 2024, the second tranche of 166,500 shares of the performance-vesting awards remained unvested. A summary of the Company’s restricted stock unit activity, including those with performance-based vesting criteria, is as follows: Number Weighted-Average Outstanding at December 31, 2023 2,561,213 $ 42.19 Granted 2,570,570 $ 25.05 Vested (1,015,883) $ 42.76 Forfeited (195,523) $ 36.65 Outstanding at December 31, 2024 3,920,377 $ 31.16 The total intrinsic value of restricted stock units vested was $27.6 million, $33.0 million, and $22.0 million for the years ended December 31, 2024, 2023, and 2022, respectively. The weighted-average grant date fair value of restricted stock units granted was $25.05, $35.02, and $44.09 for the years ended December 31, 2024, 2023, and 2022, respectively. The total grant date fair value of restricted stock units vested was $43.4 million, $45.5 million and $28.5 million for the years ended December 31, 2024, 2023, and 2022, respectively. The total unrecognized compensation cost related to unvested restricted stock units was approximately $99.5 million at December 31, 2024. The weighted-average remaining recognition period is approximately 2.6 years. Employee Stock Purchase Plan In October 2019, the Board of Directors and stockholders also adopted and approved the 2019 Employee Stock Purchase Plan (the “ESPP”). Following the IPO, the ESPP authorized the issuance of 1,700,000 shares of common stock to purchase rights granted to the Company’s employees. Subject to the ESPP, the maximum number of shares of common stock that may be issued under the Plan will not exceed 1,700,000 shares, plus the number of shares that are automatically added on January 1st of each year, in an amount equal to the lesser of 1% of the total number of shares of capital stock outstanding on December 31st of the preceding calendar year, and 2,500,000 shares of common stock, or such smaller amount as determined by the Company's Board of Directors. As of December 31, 2024 and December 31, 2023, 5,111,514 and 4,194,264 shares of common stock remained available to be issued under the ESPP, respectively. The following table summarizes the purchases that were made for each purchase period of the ESPP in the years ending December 31, 2024, 2023, and 2022 (in thousands, except for share amounts): Purchase Period Proceeds used for purchase Shares purchased August 1, 2021 to January 31, 2022 $ 683 $ 19,838 February 1, 2022 to July 31, 2022 412 15,888 August 1, 2022 to January 31, 2023 723 27,492 February 1, 2023 to July 31, 2023 528 17,642 August 1, 2023 to January 31, 2024 790 24,387 February 1, 2024 to July 31, 2024 524 21,848 The next purchase period commenced on August 1, 2024 and ended on January 31, 2025. Stock-Based Compensation Expense The following table summarizes stock-based compensation expense, which was included in the statements of operations as follows (in thousands): Year Ended 2024 2023 2022 Cost of services $ 36,799 $ 34,490 $ 25,918 Sales and marketing 30,490 27,015 21,135 General and administrative 60,841 61,106 53,695 Total stock-based compensation expense $ 128,130 $ 122,611 $ 100,748 Accumulated Other Comprehensive Income Accumulated other comprehensive income consisted of the following (in thousands): Year Ended December 31, 2024 Year Ended December 31, 2023 Year Ended December 31, 2022 Unrealized gains on marketable securities Foreign currency translation adjustments Total Unrealized gains on marketable securities Foreign currency translation adjustments Total Unrealized gains on marketable securities Foreign currency translation adjustments Total Balance at beginning of period $ 2,829 $ (10) $ 2,819 $ 496 $ 5 $ 501 $ (93) $ — $ (93) Other comprehensive income before reclassifications, net of tax (1) 4,500 31 4,531 6,143 (15) 6,128 884 5 889 Amounts reclassified from accumulated other comprehensive income, net of tax (2) (7,311) — (7,311) (3,810) — (3,810) (295) — (295) Net current period other comprehensive (loss) income (2,811) 31 (2,780) 2,333 (15) 2,318 589 5 594 Balance at end of period $ 18 $ 21 $ 39 $ 2,829 $ (10) $ 2,819 $ 496 $ 5 $ 501 (1) Represents unrealized gains of $6.2 million, net of tax expense of $1.7 million for the year ended December 31, 2024, unrealized gains of $8.6 million, net of tax of $2.5 million for the year ended December 31, 2023, and unrealized gains of $0.9 million, net of tax of $0 for the year ended December 31, 2022. (2) The effects on net income of amounts reclassified from accumulated other comprehensive income were as follows (in thousands): Details about Accumulated Other Comprehensive Income Component Year Ended December 31, Affected Line Item in Statement of Operations 2024 2023 2022 Gains on marketable securities 9,982 5,196 295 Interest and other income, net 9,982 5,196 295 Income before income taxes 2,671 1,386 0 Provision for income taxes 7,311 3,810 295 Net income |