XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
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,
2024202320242023
Cost of services$9,448 $8,812 $18,481 $17,026 
Sales and marketing7,911 6,883 15,414 13,451 
General and administrative15,677 16,058 30,193 32,084 
Total stock-based compensation expense$33,036 $31,753 $64,088 $62,561 
Schedule of Accumulated Other Comprehensive Income
Accumulated other comprehensive income consisted of the following (in thousands):
Three Months Ended June 30, 2024Three Months Ended June 30, 2023
Unrealized gains on marketable securitiesForeign currency translation adjustmentsTotalUnrealized gains on marketable securitiesForeign currency translation adjustmentsTotal
Balance at beginning of period$2,739 $11 $2,750 $719 $$724 
Other comprehensive income before reclassifications, net of tax(1)
1,915 (10)1,905 1,191 (11)1,180 
Amounts reclassified from accumulated other comprehensive income, net of tax(3)
(2,630)— (2,630)(822)— (822)
Net current period other comprehensive (loss) income(715)(10)(725)369 (11)358 
Balance at end of period$2,024 $$2,025 $1,088 $(6)$1,082 
Six Months Ended June 30, 2024Six Months Ended June 30, 2023
Unrealized gains on marketable securitiesForeign currency translation adjustmentsTotalUnrealized gains on marketable securitiesForeign currency translation adjustmentsTotal
Balance at beginning of period$2,829 $(10)$2,819 $496 $$501 
Other comprehensive income before reclassifications, net of tax(2)
4,313 11 4,324 1,916 (11)1,905 
Amounts reclassified from accumulated other comprehensive income, net of tax(3)
(5,118)— (5,118)(1,324)— (1,324)
Net current period other comprehensive (loss) income(805)11 (794)592 (11)581 
Balance at end of period$2,024 $$2,025 $1,088 $(6)$1,082 
________________________________
(1) Represents unrealized gains of $2.6 million, net of tax expense of $0.7 million, for the three months ended June 30, 2024 and unrealized gains of $1.2 million, net of tax expense of $0, for the three months ended June 30, 2023
(2) Represents unrealized gains of $5.9 million, net of tax expense of $1.6 million, for the six months ended June 30, 2024 and unrealized gains of $1.9 million, net of tax expense of $0, for the six months ended June 30, 2023
(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
2024202320242023
Gains on marketable securities$3,593 $822 $6,988 $1,324 Other income, net
3,593 822 6,988 1,324 Income before income taxes
963 — 1,870Provision for income taxes
$2,630 $822 $5,118 $1,324 Net income