XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in the Carrying Amount of Goodwill
The changes in the carrying amount of goodwill are as follows:
Balance, December 31, 2020$581,174 
Acquisitions1,066,350 
Foreign currency translation adjustments(58,408)
Other adjustments(639)
Balance, December 31, 20211,588,477 
Acquisitions658,806 
Foreign currency translation adjustments(8,426)
Other adjustments(1,673)
Balance, December 31, 2022$2,237,184 
Schedule of Finite-Lived Intangible Assets
Details of intangible assets other than goodwill are as follows:
December 31, 2022December 31, 2021
Estimated
Useful Life
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Intangible assets subject to amortization:
Software and technology
3-5 years
$92,390 $(51,938)$40,452 $101,588 $(63,225)$38,363 
Customer relationships
3-10 years
323,164 (114,387)208,777 245,325 (83,799)161,526 
Trademarks
3-10 years
69,803 (26,904)42,899 63,080 (20,893)42,187 
Non-compete agreements
5 years
350 (207)143 350 (139)211 
485,707 (193,436)292,271 410,343 (168,056)242,287 
Intangible assets not subject to amortization:
In-process research and development— — — 3,547 — 3,547 
Total intangible assets$485,707 $(193,436)$292,271 $413,890 $(168,056)$245,834 
Finite-lived Intangible Assets Amortization Expense
The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company’s consolidated statements of operations as follows:
Year Ended December 31,
202220212020
Cost of subscriptions and licenses$12,478 $8,125 $4,981 
Amortization of purchased intangibles41,114 25,601 15,352 
Total amortization expense$53,592 $33,726 $20,333 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Amortization expense for the years following December 31, 2022 are estimated as follows:
2023$50,410 
202444,636 
202541,586 
202633,800 
202727,076 
Thereafter94,763 
$292,271