XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Gross Carrying Amount and Accumulated Amortization of Separately Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 863,315 $ 628,541
Accumulated Amortization 376,016 286,402
Less: accumulated amortization (376,016) (286,402)
Intangible assets, net $ 487,299 $ 342,139
Trademarks    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 6 months 3 months 18 days
Weighted Average Amortization Period 3 years 8 months 12 days 3 years
Gross Carrying Amount $ 36,225 $ 32,223
Accumulated Amortization 31,429 29,358
Less: accumulated amortization $ (31,429) $ (29,358)
Non-compete Agreements    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 1 year 2 years
Weighted Average Amortization Period 5 years 5 years
Gross Carrying Amount $ 62,555 $ 62,589
Accumulated Amortization 49,982 37,412
Less: accumulated amortization $ (49,982) $ (37,412)
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 6 years 6 months 5 years 10 months 24 days
Weighted Average Amortization Period 9 years 3 months 18 days 8 years 10 months 24 days
Gross Carrying Amount $ 561,767 $ 367,512
Accumulated Amortization 167,255 123,784
Less: accumulated amortization $ (167,255) $ (123,784)
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 2 years 2 months 12 days 2 years 3 months 18 days
Weighted Average Amortization Period 5 years 9 months 18 days 5 years 6 months
Gross Carrying Amount $ 202,768 $ 166,217
Accumulated Amortization 127,350 95,848
Less: accumulated amortization $ (127,350) $ (95,848)