XML 50 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2024
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):
December 31,
2024
December 31,
2023
Cash$128,308 $113,733 
Money market funds114,503 108,462 
Total cash and cash equivalents$242,811 $222,195 
Schedule of Components of Accounts Receivable, Net
Accounts receivable, net consisted of the following (in thousands):
December 31,
2024
December 31,
2023
Accounts receivable$300,805 $280,544 
Unbilled accounts receivable100,578 96,366 
Allowance for doubtful accounts(15,131)(12,472)
Accounts receivable, net$386,252 $364,438 
Schedule of Components of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
2024
December 31,
2023
Prepaid expenses$39,858 $32,440 
Inventory1,243 1,492 
Other current assets18,343 43,464 
Total prepaid expenses and other current assets$59,444 $77,396 
Schedule of Components of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
December 31,
2024
December 31,
2023
Computer hardware and software$252,961 $238,802 
Internal-use software development costs314,944 255,649 
Furniture and fixtures8,965 8,964 
Leasehold improvements12,367 14,369 
Property and equipment, gross589,237 517,784 
Less: accumulated depreciation and amortization(408,587)(333,394)
Property and equipment, net$180,650 $184,390 
Schedule of Carrying Value of Goodwill
The carrying value of goodwill is as follows (in thousands):
Balance at December 31, 2023$67,370 
Acquisitions (Note 8)
16,809 
Foreign currency translation adjustments(1,193)
Balance at December 31, 2024$82,986 
Schedule of Carrying Values of Intangible Assets
The carrying values of intangible assets are as follows (in thousands):
December 31, 2024December 31, 2023
Weighted-Average Remaining Useful LifeCostAccumulated
Amortization And Impairment
Acquired
Intangibles,
Net
CostAccumulated
Amortization And Impairment
Acquired
Intangibles,
Net
Customer relationships
4.1 years
$51,312 $25,833 $25,479 $26,506 $21,834 $4,672 
Developed technology
1.9 years
779,794 546,747 233,047 826,077 436,982 389,095 
Total acquired intangible assets$831,106 $572,580 $258,526 $852,583 $458,816 $393,767 
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$133,453 
2026110,987 
20275,398 
2028 onwards8,688 
Total estimated amortization expense$258,526 
Schedule of Components of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31,
2024
December 31,
2023
Accrued compensation and benefits$47,415 $63,009 
Accrued sales, use, and telecom related taxes55,699 43,796 
Accrued marketing and sales commissions36,391 60,528 
Operating lease liabilities, short-term20,445 16,707 
Other accrued expenses123,849 141,592 
Total accrued liabilities$283,799 $325,632