XML 42 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Components of Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
June 30, 2025December 31, 2024
Cash$162,798 $128,308 
Money market funds5,315 114,503 
Total cash and cash equivalents$168,113 $242,811 
Schedule of Components of Accounts Receivable, Net
Accounts receivable, net consisted of the following (in thousands):
June 30, 2025December 31, 2024
Accounts receivable$305,858 $300,805 
Unbilled accounts receivable100,425 100,578 
Allowance for doubtful accounts(15,132)(15,131)
Accounts receivable, net$391,151 $386,252 
Schedule of Components of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30, 2025December 31, 2024
Prepaid expenses$38,747 $39,858 
Inventory1,146 1,243 
Other current assets24,997 18,343 
Total prepaid expenses and other current assets$64,890 $59,444 
Schedule of Components of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
June 30, 2025December 31, 2024
Computer hardware and software$267,919 $252,961 
Internal-use software development costs345,001 314,944 
Furniture and fixtures8,597 8,965 
Leasehold improvements9,799 12,367 
Total property and equipment, gross631,316 589,237 
Less: accumulated depreciation and amortization(446,710)(408,587)
Property and equipment, net$184,606 $180,650 
Schedule of Goodwill
A summary of activity of the Company’s carrying value of goodwill during the six months ended June 30, 2025 is presented in the following table (in thousands):
Balance as of December 31, 2024$82,986 
Foreign currency translation adjustments2,496 
Balance as of June 30, 2025$85,482 
Schedule of Carrying Values of Intangible Assets
The carrying values of intangible assets are as follows (in thousands):
June 30, 2025December 31, 2024
Weighted-Average Remaining Useful LifeCostAccumulated
Amortization
Acquired
Intangibles, Net
CostAccumulated
Amortization
Acquired
Intangibles, Net
Customer relationships
3.7 years
$52,344 $30,295 $22,049 $51,312 $25,833 $25,479 
Developed technology
1.4 years
780,143 610,395 169,748 779,794 546,747 233,047 
Total acquired intangible assets$832,487 $640,690 $191,797 $831,106 $572,580 $258,526 
Schedule of Estimated Amortization Expense for Acquired Intangible Assets
Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):
2025 (remaining)$66,726 
2026110,986 
20275,397 
2028 onwards8,688 
Total estimated amortization expense$191,797 
Schedule of Components of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
June 30, 2025December 31, 2024
Accrued compensation and benefits$45,460 $47,415 
Accrued sales, use, and telecom related taxes53,236 55,699 
Accrued marketing and sales commissions34,527 36,391 
Operating lease liabilities, short-term22,604 20,445 
Other accrued expenses120,923 123,849 
Total accrued liabilities$276,750 $283,799