v3.25.1
Stockholders’ Equity
3 Months Ended
Mar. 31, 2025
Share-Based Payment Arrangement [Abstract]  
Stockholders’ Equity Stockholders’ Equity
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 three months ended March 31, 2024, the Company repurchased a total of 723,577 shares of common stock under the 2024 Share Repurchase Programs for a total cost of $26.4 million, inclusive of excise taxes and trading fees, for an average price per share of $36.27. 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.
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.
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
March 31,
20252024
Cost of services$9,398 $9,033 
Sales and marketing7,875 7,503 
General and administrative15,239 14,516 
Total stock-based compensation expense$32,512 $31,052 

Accumulated Other Comprehensive Income

Accumulated other comprehensive income consisted of the following (in thousands):
Three Months Ended March 31, 2025
Unrealized gains on marketable securitiesForeign currency translation adjustmentsTotal
Balance at December 31, 2024$18 $21 $39 
Other comprehensive (loss) income before reclassifications, net of tax(1)
(50)12171
Amounts reclassified from accumulated other comprehensive income, net of tax(2)
Net current period other comprehensive (loss) income(50)12171
Balance at March 31, 2025$(32)$142 $110 
Three Months Ended March 31, 2024
Unrealized gains on marketable securitiesForeign currency translation adjustmentsTotal
Balance at December 31, 2023$2,829 $(10)$2,819 
Other comprehensive income before reclassifications, net of tax(1)
2,398212,419
Amounts reclassified from accumulated other comprehensive income, net of tax(2)
(2,488)(2,488)
Net current period other comprehensive (loss) income(90)21(69)
Balance at March 31, 2024$2,739 $11 $2,750 
________________________________
(1) Represents unrealized losses of $0.1 million, net of tax benefit of $0, for the three months ended March 31, 2025 and unrealized gains of $3.3 million, net of tax expense of $0.9 million, for the three months ended March 31, 2024.
(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 ComponentThree Months Ended
March 31,
Affected Line Item in Statement of Operations
20252024
Gains on marketable securities$— $3,395 Interest and other income, net
— 3,395 Income before income taxes
— 907 Provision for income taxes
$— $2,488 Net income