XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022December 31, 2021
Cash$83,919 $91,499 
Money market funds222,578 175,663 
Total cash and cash equivalents$306,497 $267,162 
Schedule of Components of Accounts Receivable, Net
Accounts receivable, net consisted of the following (in thousands):
June 30, 2022December 31, 2021
Accounts receivable$196,941 $193,192 
Unbilled accounts receivable66,567 47,676 
Allowance for doubtful accounts(9,937)(8,026)
Accounts receivable, net$253,571 $232,842 
Schedule of Components of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30, 2022December 31, 2021
Prepaid expenses$28,490 $26,254 
Inventory4,564 5,655 
Other current assets19,322 16,256 
Total prepaid expenses and other current assets$52,376 $48,165 
Schedule of Components of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
June 30, 2022December 31, 2021
Computer hardware and software$209,455 $197,395 
Internal-use software development costs170,671 140,424 
Furniture and fixtures8,838 8,660 
Leasehold improvements13,713 13,533 
Total property and equipment, gross402,677 360,012 
Less: accumulated depreciation and amortization(224,437)(193,102)
Property and equipment, net$178,240 $166,910 
Schedule of Goodwill
The carrying value of goodwill is as follows (in thousands):
Balance at December 31, 2021$55,490 
Foreign currency translation adjustments(1,710)
Balance at June 30, 2022$53,780 
Schedule of Carrying Values of Intangible Assets
The carrying values of intangible assets are as follows (in thousands):
June 30, 2022December 31, 2021
Weighted-Average Remaining Useful LifeCostAccumulated
Amortization
Acquired
Intangibles, Net
CostAccumulated
Amortization
Acquired
Intangibles, Net
Customer relationships
1.1 years
$20,625 $17,088 $3,537 $21,333 $15,725 $5,608 
Developed technology
4.2 years
814,576 189,554 625,022 814,873 103,875 710,998 
Total acquired intangible assets$835,201 $206,642 $628,559 $836,206 $119,600 $716,606 
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):
2022 (remaining)$84,910 
2023150,543 
2024147,102 
2025132,932 
2026 onwards113,072 
Total estimated amortization expense$628,559 
Schedule of Components of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
June 30, 2022December 31, 2021
Accrued compensation and benefits$47,439 $48,911 
Accrued sales, use, and telecom related taxes36,458 30,463 
Accrued marketing55,243 52,547 
Operating lease liabilities, short-term17,875 18,686 
Other accrued expenses161,257 129,191 
Total accrued liabilities$318,272 $279,798