Goodwill and Other Intangible Assets (Tables)
|
12 Months Ended |
Dec. 31, 2023 |
Goodwill and Intangible Assets Disclosure [Abstract] |
|
Summary of Goodwill Activity |
The following table provides a summary of goodwill activity:
|
|
|
|
|
|
|
Goodwill |
|
Balance at December 31, 2021 |
|
$ |
1,309,267 |
|
Measurement period adjustments |
|
|
7,019 |
|
Impact of exchange rate changes |
|
|
(1,302 |
) |
Balance at December 31, 2022 |
|
$ |
1,314,984 |
|
Acquisitions |
|
|
330,977 |
|
Impact of exchange rate changes |
|
|
521 |
|
Balance at December 31, 2023 |
|
$ |
1,646,482 |
|
|
Summary of Changes in Net Carrying Amount of Finite-lived Intangible Assets |
The net carrying amount of finite-lived intangible assets are shown in the table below:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As of December 31, 2023 |
|
|
As of December 31, 2022 |
|
|
|
Cost |
|
Accumulated Amortization |
|
Net Carrying Amount |
|
|
Cost |
|
Accumulated Amortization |
|
Net Carrying Amount |
|
Customer relationships |
|
$ |
1,138,875 |
|
$ |
(566,459 |
) |
$ |
572,416 |
|
|
$ |
925,722 |
|
$ |
(468,592 |
) |
$ |
457,130 |
|
Trade names |
|
|
23,669 |
|
|
(22,447 |
) |
|
1,222 |
|
|
|
22,462 |
|
|
(19,502 |
) |
|
2,960 |
|
Internally developed software |
|
|
56,704 |
|
|
(19,672 |
) |
|
37,032 |
|
|
|
39,627 |
|
|
(13,273 |
) |
|
26,354 |
|
Total |
|
$ |
1,219,248 |
|
$ |
(608,578 |
) |
$ |
610,670 |
|
|
$ |
987,811 |
|
$ |
(501,367 |
) |
$ |
486,444 |
|
|
Estimated Future Amortization for Finite-lived Intangible Assets |
The estimated future amortization for finite-lived intangible assets as of December 31, 2023 was as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
Customer Relationships |
|
Trade Names |
|
Internally Developed Software |
|
2024 |
|
$ |
99,232 |
|
$ |
1,222 |
|
$ |
8,584 |
|
2025 |
|
|
87,464 |
|
|
— |
|
|
8,839 |
|
2026 |
|
|
75,545 |
|
|
— |
|
|
7,054 |
|
2027 |
|
|
63,692 |
|
|
— |
|
|
6,306 |
|
2028 |
|
|
55,119 |
|
|
— |
|
|
4,852 |
|
Thereafter |
|
|
191,364 |
|
|
— |
|
|
1,397 |
|
Total |
|
$ |
572,416 |
|
$ |
1,222 |
|
$ |
37,032 |
|
|