XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, Net - Summary (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Intangible assets      
Gross Value $ 2,266,943 $ 2,183,399  
Accumulated Amortization (356,665) (162,535)  
Net Carrying Value 1,910,278 2,020,864  
Amortization expense for intangible assets $ 195,300 $ 64,700 $ 35,600
Weighted Average      
Intangible assets      
Weighted Average Remaining Useful Life 12 years 13 years 1 month 6 days  
Client relationships      
Intangible assets      
Gross Value $ 1,465,926 $ 1,460,648  
Accumulated Amortization (199,866) (100,844)  
Net Carrying Value $ 1,266,060 $ 1,359,804  
Client relationships | Minimum      
Intangible assets      
Useful life 2 years 2 years  
Client relationships | Maximum      
Intangible assets      
Useful life 20 years 20 years  
Client relationships | Weighted Average      
Intangible assets      
Weighted Average Remaining Useful Life 14 years 6 months 15 years 4 months 24 days  
Non-compete agreements      
Intangible assets      
Gross Value $ 4,975 $ 5,097  
Accumulated Amortization (4,975) (4,872)  
Net Carrying Value $ 0 $ 225  
Non-compete agreements | Minimum      
Intangible assets      
Useful life 1 year 6 months 1 year 6 months  
Non-compete agreements | Maximum      
Intangible assets      
Useful life 5 years 5 years  
Non-compete agreements | Weighted Average      
Intangible assets      
Weighted Average Remaining Useful Life   4 months 24 days  
Trademarks      
Intangible assets      
Gross Value $ 326,392 $ 326,786  
Accumulated Amortization (45,555) (15,576)  
Net Carrying Value $ 280,837 $ 311,210  
Trademarks | Minimum      
Intangible assets      
Useful life 3 years 3 years  
Trademarks | Maximum      
Intangible assets      
Useful life 15 years 15 years  
Trademarks | Weighted Average      
Intangible assets      
Weighted Average Remaining Useful Life 9 years 6 months 10 years 6 months  
Patents      
Intangible assets      
Gross Value $ 200 $ 200  
Accumulated Amortization (200) (200)  
Net Carrying Value $ 0 $ 0  
Useful life 3 years 3 years  
Capitalized software development costs      
Intangible assets      
Gross Value $ 126,188 $ 52,518  
Accumulated Amortization (40,767) (24,771)  
Net Carrying Value $ 85,421 $ 27,747  
Capitalized software development costs | Minimum      
Intangible assets      
Useful life 3 years 3 years  
Capitalized software development costs | Maximum      
Intangible assets      
Useful life 5 years 5 years  
Capitalized software development costs | Weighted Average      
Intangible assets      
Weighted Average Remaining Useful Life 2 years 8 months 12 days 2 years 9 months 18 days  
Technology      
Intangible assets      
Gross Value $ 343,262 $ 338,150  
Accumulated Amortization (65,302) (16,272)  
Net Carrying Value $ 277,960 $ 321,878  
Technology | Minimum      
Intangible assets      
Useful life 5 years 5 years  
Technology | Maximum      
Intangible assets      
Useful life 7 years 7 years  
Technology | Weighted Average      
Intangible assets      
Weighted Average Remaining Useful Life 5 years 7 months 6 days 6 years 7 months 6 days