XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2023
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,
2023
December 31,
2022
Cash$113,733 $88,153 
Money market funds108,462 181,831 
Total cash and cash equivalents$222,195 $269,984 
Schedule of Components of Accounts Receivable, Net
Accounts receivable, net consisted of the following (in thousands):
December 31,
2023
December 31,
2022
Accounts receivable$280,544 $242,650 
Unbilled accounts receivable96,366 78,249 
Allowance for doubtful accounts(12,472)(9,581)
Accounts receivable, net$364,438 $311,318 
Schedule of Components of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
2023
December 31,
2022
Prepaid expenses$32,440 $23,306 
Inventory1,492 1,209 
Other current assets43,464 31,334 
Total prepaid expenses and other current assets$77,396 $55,849 
Schedule of Components of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
December 31,
2023
December 31,
2022
Computer hardware and software$238,802 $221,727 
Internal-use software development costs255,649 199,642 
Furniture and fixtures8,964 8,937 
Leasehold improvements14,369 13,889 
Property and equipment, gross517,784 444,195 
Less: accumulated depreciation and amortization(333,394)(258,795)
Property and equipment, net$184,390 $185,400 
Schedule of Carrying Value of Goodwill
The carrying value of goodwill is as follows (in thousands):
Balance at December 31, 2022$54,335 
Acquisitions (Note 8)
12,428 
Foreign currency translation adjustments607 
Balance at December 31, 2023$67,370 
Schedule of Carrying Values of Intangible Assets
The carrying values of intangible assets are as follows (in thousands):
December 31, 2023December 31, 2022
Weighted-Average Remaining Useful LifeCostAccumulated
Amortization And Impairment
Acquired
Intangibles,
Net
CostAccumulated
Amortization And Impairment
Acquired
Intangibles,
Net
Customer relationships
2.6 years
$26,506 $21,834 $4,672 $20,855 $19,090 $1,765 
Developed technology
2.8 years
826,077 436,982 389,095 814,614 288,328 526,286 
Total acquired intangible assets$852,583 $458,816 $393,767 $835,469 $307,418 $528,051 
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$139,391 
2025138,522 
2026115,448 
2027 onwards406 
Total estimated amortization expense$393,767 
Schedule of Components of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31,
2023
December 31,
2022
Accrued compensation and benefits$63,009 $53,419 
Accrued sales, use, and telecom related taxes43,796 37,836 
Accrued marketing and sales commissions60,528 127,940 
Operating lease liabilities, short-term16,707 17,513 
Other accrued expenses141,592 143,405 
Total accrued liabilities$325,632 $380,113