XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 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):
June 30, 2024December 31, 2023
Cash$87,600 $113,733 
Money market funds111,728 108,462 
Total cash and cash equivalents$199,328 $222,195 
Schedule of Components of Accounts Receivable, Net
Accounts receivable, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
Accounts receivable$280,553 $280,544 
Unbilled accounts receivable104,597 96,366 
Allowance for doubtful accounts(15,155)(12,472)
Accounts receivable, net$369,995 $364,438 
Schedule of Components of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30, 2024December 31, 2023
Prepaid expenses$40,408 $32,440 
Inventory1,908 1,492 
Other current assets29,842 43,464 
Total prepaid expenses and other current assets$72,158 $77,396 
Schedule of Components of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
Computer hardware and software$245,287 $238,802 
Internal-use software development costs285,447 255,649 
Furniture and fixtures9,732 8,964 
Leasehold improvements14,278 14,369 
Total property and equipment, gross554,744 517,784 
Less: accumulated depreciation and amortization(372,429)(333,394)
Property and equipment, net$182,315 $184,390 
Schedule of Goodwill
A summary of activity of the Company’s carrying value of goodwill during the six months ended June 30, 2024 is presented in the following table (in thousands):
Balance as of December 31, 2023$67,370 
Acquisitions (Note 8)
7,662 
Foreign currency translation adjustments(618)
Balance as of June 30, 2024$74,414 
Schedule of Carrying Values of Intangible Assets
The carrying values of intangible assets are as follows (in thousands):
June 30, 2024December 31, 2023
Weighted-Average Remaining Useful LifeCostAccumulated
Amortization
Acquired
Intangibles, Net
CostAccumulated
Amortization
Acquired
Intangibles, Net
Customer relationships
4.5 years
$51,550 $22,641 $28,909 $26,506 $21,834 $4,672 
Developed technology
2.3 years
777,396 483,365 294,031 826,077 436,982 389,095 
Total acquired intangible assets$828,946 $506,006 $322,940 $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):
2024 (remaining)$66,730 
2025132,793 
2026110,502 
20275,147 
2028 onwards7,768 
Total estimated amortization expense$322,940 
Schedule of Components of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
June 30, 2024December 31, 2023
Accrued compensation and benefits$48,697 $63,009 
Accrued sales, use, and telecom related taxes46,915 43,796 
Accrued marketing and sales commissions33,555 60,528 
Operating lease liabilities, short-term17,656 16,707 
Other accrued expenses132,534 141,592 
Total accrued liabilities$279,357 $325,632