Schedule of Stock Based Compensation Expense for Employees |
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, | | 2025 | | 2024 | | 2025 | | 2024 | Cost of services | $ | 9,542 | | | $ | 9,448 | | | $ | 18,940 | | | $ | 18,481 | | Sales and marketing | 8,184 | | | 7,911 | | | 16,059 | | | 15,414 | | General and administrative | 14,657 | | | 15,677 | | | 29,896 | | | 30,193 | | Total stock-based compensation expense | $ | 32,383 | | | $ | 33,036 | | | $ | 64,895 | | | $ | 64,088 | |
|
Schedule of Accumulated Other Comprehensive Income |
Accumulated other comprehensive income consisted of the following (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, 2025 | | Three Months Ended June 30, 2024 | | 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 | $ | (32) | | | $ | 142 | | | $ | 110 | | | $ | 2,739 | | | $ | 11 | | | $ | 2,750 | | Other comprehensive (loss) income before reclassifications, net of tax(1) | (17) | | 125 | | 108 | | 1,915 | | (10) | | 1,905 | Amounts reclassified from accumulated other comprehensive income, net of tax(3) | — | | — | | — | | (2,630) | | — | | (2,630) | Net current period other comprehensive (loss) income | (17) | | 125 | | 108 | | (715) | | (10) | | (725) | Balance at end of period | $ | (49) | | | $ | 267 | | | $ | 218 | | | $ | 2,024 | | | $ | 1 | | | $ | 2,025 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Six Months Ended June 30, 2025 | | Six Months Ended June 30, 2024 | | 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 | $ | 18 | | | $ | 21 | | | $ | 39 | | | $ | 2,829 | | | $ | (10) | | | $ | 2,819 | | Other comprehensive income before reclassifications, net of tax(2) | (67) | | 246 | | 179 | | 4,313 | | 11 | | 4,324 | Amounts reclassified from accumulated other comprehensive income, net of tax(3) | — | | — | | — | | (5,118) | | — | | (5,118) | Net current period other comprehensive (loss) income | (67) | | 246 | | 179 | | (805) | | 11 | | (794) | Balance at end of period | $ | (49) | | | $ | 267 | | | $ | 218 | | | $ | 2,024 | | | $ | 1 | | | $ | 2,025 | | ________________________________(1) Represents unrealized losses of $0.0 million, net of tax benefit of $0, for the three months ended June 30, 2025 and unrealized gains of $2.6 million, net of tax expense of $0.7 million, for the three months ended June 30, 2024. (2) Represents unrealized losses of $0.1 million, net of tax benefit of $0, for the six months ended June 30, 2025 and unrealized gains of $5.9 million, net of tax expense of $1.6 million, for the six months ended June 30, 2024. (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 Component | | Three Months Ended June 30, | | Six Months Ended June 30, | | Affected Line Item in Statement of Operations | | 2025 | | 2024 | | 2025 | | 2024 | | Gains on marketable securities | | $ | — | | | $ | 3,593 | | | $ | — | | | $ | 6,988 | | | Interest and other income, net | | | — | | | 3,593 | | | — | | | 6,988 | | | Income before income taxes | | | — | | | 963 | | | — | | | 1,870 | | | Provision for income taxes | | | $ | — | | | $ | 2,630 | | | $ | — | | | $ | 5,118 | | | Net income |
|