XML 57 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisition, Goodwill and Acquisition-Related Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Acquisition-Related Intangible Assets The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition (in thousands, except years):
Acquisition Date Fair ValueWeighted Average Estimated Useful Life (in years)
Developed technology $30,200 5.7
Customer relationships28,700 7.0
Trade name 3,400 3.0
Total intangible assets acquired$62,300 
Schedule of Goodwill
The changes in the carrying values of goodwill for the years ended December 31, 2023 and 2022 are as follows (in thousands):
Amount
Balance at December 31, 2021$188,397 
Additions related to current year acquisitions85,048 
Measurement-period adjustments(7,521)
Balance at December 31, 2022265,924 
Additions related to current year acquisition2,607 
Balance at December 31, 2023$268,531 
Schedule of Finite-Lived Intangible Assets
The following table presents details of our acquisition-related intangible assets as of December 31, 2023 and 2022 (in thousands, except for years):
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Useful Life (in years)
December 31, 2022Additions
December 31, 2023
December 31, 2022Amortization
December 31, 2023
December 31, 2022
December 31, 2023
Developed technology$154,930 $— $154,930 $(79,036)$(23,457)$(102,493)$75,894 $52,437 4.0
Customer relationships54,620 — 54,620 (14,097)(7,700)(21,797)40,523 32,823 4.7
Trade name12,390 — 12,390 (6,602)(2,280)(8,882)5,788 3,508 1.6
Total$221,940 $— $221,940 $(99,735)$(33,437)$(133,172)$122,205 $88,768 4.2
Schedule of Estimated Amortization Expense
As of December 31, 2023, future estimated amortization expense related to the acquired-related intangible assets is as follows (in thousands):
Years Ending December 31,Future Amortization Expense
2024$26,759 
202519,642 
202617,260 
202713,436 
202810,037 
Thereafter1,634 
Total $88,768