SELECTED CONSOLIDATED FINANCIAL STATEMENT DATA (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Schedule of Prepaid Expenses and Other Current Assets |
Prepaid expenses and other current assets Prepaid expenses and other current assets as of June 30, 2026 and December 31, 2025 consisted of the following (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Prepaid expenses | $ | 20,774 | | | $ | 17,144 | | | Certificates of deposit | — | | | 5,000 | | | | | | | Other current assets | 20,865 | | | 20,215 | | | Total prepaid expenses and other current assets | $ | 41,639 | | | $ | 42,359 | |
|
| Schedule of Other Non-Current Assets |
Other non-current assets Other non-current assets as of June 30, 2026 and December 31, 2025 consisted of the following (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | Deferred tax assets(1) | $ | 91,570 | | | $ | 116,090 | | | Deferred contract costs | 20,164 | | | 19,880 | | Other non-current assets | 23,309 | | | 14,957 | | | Total other non-current assets | $ | 135,043 | | | $ | 150,927 | |
(1) Represents non-current DTAs. DTAs are netted against DTLs within the same jurisdiction.
|
| Schedule of Accounts Payable and Accrued Liabilities |
Accounts payable and accrued liabilities Accounts payable and accrued liabilities as of June 30, 2026 and December 31, 2025 consisted of the following (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Accounts payable | $ | 8,675 | | | $ | 9,791 | | | Employee-related liabilities | 97,720 | | | 112,539 | | | Accrued sales and marketing expenses | 9,303 | | | 6,662 | | | | | | | Accrued cost of revenue | 10,099 | | | 9,304 | | | | | | | | | | | Other accrued liabilities | 26,125 | | | 20,493 | | | Total accounts payable and accrued liabilities | $ | 151,922 | | | $ | 158,789 | |
|
| Schedule of Other Income, Net |
Other income, net Other income, net for the three and six months ended June 30, 2026 and 2025 consisted of the following (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | Interest income | $ | 939 | | | $ | 3,572 | | | $ | 2,677 | | | $ | 7,207 | | | | | | | | | | Interest expense | (1,596) | | | (121) | | | (2,695) | | | (244) | | | Other non-operating income, net | 1,390 | | | 2,244 | | | 3,337 | | | 4,503 | | | Other income, net | $ | 733 | | | $ | 5,695 | | | $ | 3,319 | | | $ | 11,466 | |
|