v3.26.1
Stockholders’ Equity
6 Months Ended
Jun. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Share Repurchase Programs
In November 2025, the Company’s Board of Directors authorized a share repurchase program of up to $200 million in shares of common stock (the “November 2025 share repurchase program”). In May 2026, the Company's Board of Directors authorized an additional share repurchase program of up to $200 million in shares of common stock (the “May 2026 share repurchase program", and together with the November 2025 share repurchase program, the ("share repurchase programs").
Repurchases under the May 2026 share repurchase program may be made in the form of open market repurchases, including through plans complying with Rule 10b5-1 under the Exchange Act, depending on stock price, market conditions, and other factors, as determined by the Company. There can be no assurance as to the total number of shares that will be repurchased by the Company.
During the six months ended June 30, 2026, the Company repurchased a total of 6,700,337 shares of common stock under the share repurchase programs at an average price per share of $22.08 and a total cost of $148.1 million, inclusive of $0.2 million in trading fees. In addition, the Company recognized $1.3 million of excise taxes related to the share repurchases. As of June 30, 2026, $168.5 million remained available for purchases under the May 2026 share repurchase program.
The November 2025 share repurchase program was completed in March 2026, and no amounts remained available for repurchase under the program. As of the date of this filing, the Company repurchased a total of 2,052,571 shares of common stock under the May 2026 share repurchase program for a total cost of $58.5 million.
Stock-based Compensation Expense
The following table summarizes stock-based compensation expense, which was included in the statements of operations as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Cost of services$6,133 $9,542 $12,403 $18,940 
Sales and marketing5,570 8,184 11,125 16,059 
General and administrative8,775 14,657 16,671 29,896 
Total stock-based compensation expense$20,478 $32,383 $40,199 $64,895 
Accumulated Other Comprehensive Income

Accumulated other comprehensive income consisted of the following (in thousands):

Three Months Ended June 30, 2026Three Months Ended June 30, 2025
Unrealized gains or losses on marketable securitiesForeign currency translation adjustmentsTotal
Unrealized gains or losses on marketable securities
Foreign currency translation adjustmentsTotal
Balance at beginning of period$$274 $277 $(32)$142 $110 
Other comprehensive (loss) income before reclassifications, net of tax(1)
(17)(15)(32)(17)125108
Amounts reclassified from accumulated other comprehensive income, net of tax(3)
Net current period other comprehensive (loss) income
(17)(15)(32)(17)125108
Balance at end of period$(14)$259 $245 $(49)$267 $218 
Six Months Ended June 30, 2026Six Months Ended June 30, 2025
Unrealized gains or losses on marketable securities
Foreign currency translation adjustmentsTotal
Unrealized gains or losses on marketable securities
Foreign currency translation adjustmentsTotal
Balance at beginning of period$151 $347 $498 $18 $21 $39 
Other comprehensive (loss) income before reclassifications, net of tax(2)
(126)(88)(214)(67)246179
Amounts reclassified from accumulated other comprehensive income, net of tax(3)
(39)(39)
Net current period other comprehensive (loss) income
(165)(88)(253)(67)246179
Balance at end of period$(14)$259 $245 $(49)$267 $218 

(1) Represents unrealized losses of $0.1 million, net of tax benefit of $0.0 million, for the three months ended June 30, 2026 and unrealized losses of $0.0 million, net of tax benefit of $0.0 million, for the three months ended June 30, 2025.
(2) Represents unrealized losses of $0.2 million, net of tax benefit of $0.0 million, for the six months ended June 30, 2026 and unrealized losses of $0.1 million, net of tax benefit of $0.0 million, for the six months ended June 30, 2025.
(3) The effects on net income of amounts reclassified from accumulated other comprehensive income were as follows (in thousands):
Details about Accumulated Other Comprehensive Income ComponentThree Months Ended June 30,Six Months Ended June 30,Affected Line Item in Statement of Operations
2026202520262025
Gains on marketable securities$— $— $52 $— Interest and other income, net
— — 52 — Income before income taxes
— — 13 — Provision for income taxes
$— $— $39 $— Net income