Balance Sheet Components | Balance Sheet Components Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consisted of the following (in thousands): As of June 30, As of December 31, 2024 2023 Prepaid expenses $ 5,970 $ 5,762 Contract cost assets, current 3,913 3,782 Income tax receivable 673 961 Other 767 1,069 Total prepaid expenses and other current assets $ 11,323 $ 11,574 Cloud Computing Arrangements Current costs for capitalized deferred implementation costs are included in prepaid expenses and other current assets, and non-current costs are included in other assets on the accompanying condensed consolidated balance sheets. Capitalized deferred implementation costs for cloud computing arrangements consisted of the following (in thousands): As of June 30, As of December 31, 2024 2023 Capitalized deferred implementation costs $ 2,309 $ 1,779 Accumulated amortization (257) (208) Capitalized deferred implementation costs, net $ 2,052 $ 1,571 Amortization expense for capitalized deferred implementation costs was immaterial for the three and six months ended June 30, 2024, and 2023. Property and Equipment, Net Property and equipment, net consisted of the following (in thousands): As of June 30, As of December 31, 2024 2023 Computer equipment and software $ 8,866 $ 8,794 Leasehold improvements 2,424 2,732 Office equipment and furniture 990 990 Total 12,280 12,516 Accumulated depreciation (9,616) (9,179) Property and equipment, net $ 2,664 $ 3,337 Depreciation expense amounted to $0.4 million, and $0.5 million for the three months ended June 30, 2024 and 2023, respectively. Depreciation expense amounted to $0.7 million, and $1.0 million for the six months ended June 30, 2024 and 2023, respectively. Intangible Assets, Net Intangible assets, net consisted of the following (in thousands): As of June 30, 2024 Gross Amount Accumulated Amortization Net Carrying Amount Customer relationships $ 343,300 $ (183,578) $ 159,722 Developed technology 96,400 (57,651) 38,749 Trademarks 24,975 (14,045) 10,930 Non-competition agreements 5,500 (2,233) 3,267 Capitalized software 32,819 (18,962) 13,857 Total intangible assets, net $ 502,994 $ (276,469) $ 226,525 As of December 31, 2023 Gross Amount Accumulated Amortization Net Carrying Amount Customer relationships $ 343,300 $ (166,485) $ 176,815 Developed technology 96,400 (52,039) 44,361 Trademarks 24,975 (12,803) 12,172 Non-competition agreements 5,500 (1,743) 3,757 Capitalized software 28,997 (15,042) 13,955 Total intangible assets, net $ 499,172 $ (248,112) $ 251,060 For the three months ended June 30, 2024 and 2023, the Company capitalized $1.9 million and $2.7 million, respectively, related to internally developed software. For the six months ended June 30, 2024 and 2023, the Company capitalized $3.8 million and $4.7 million, respectively, related to internally developed software costs. The weighted average remaining useful lives for intangible assets as of June 30, 2024, were as follows: Weighted Average Remaining Useful Life (in years) Customer relationships 5 Developed technology 6 Trademarks 5 Non-competition agreements 3 Capitalized software 2 Amortization expense related to intangible assets was as follows (in thousands): Three Months Ended June 30, Six Months Ended June 30, 2024 2023 2024 2023 Cost of revenues $ 4,803 $ 4,510 $ 9,532 $ 8,964 General and administrative expense 9,407 9,419 18,825 19,001 Total amortization expense $ 14,210 $ 13,929 $ 28,357 $ 27,965 The estimated future amortization of intangible assets as of June 30, 2024, was as follows (in thousands): Years ending December 31, 2024 (remaining six months) $ 28,365 2025 51,336 2026 45,511 2027 42,546 2028 24,901 Thereafter 33,866 Total amortization expense $ 226,525 No impairment of long-lived assets was recorded during the three and six months ended June 30, 2024 or 2023. Accrued Liabilities Accrued liabilities consisted of the following (in thousands): As of June 30, As of December 31, 2024 2023 Accrued payroll and payroll-related expenses $ 10,104 $ 9,501 Accrued operating costs 4,960 3,655 Accrued bonuses 4,157 6,424 Sales tax liabilities from acquisitions 3,383 3,383 Accrued costs of revenues 2,655 2,003 Customer deposits 1,237 1,302 Excise taxes payable 884 379 Operating lease liabilities – current 685 773 Other sales tax liabilities 309 404 User conference accrual — 1,073 Other accrued liabilities 2,234 1,776 Total accrued liabilities $ 30,608 $ 30,673 |