XML 76 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 833,935 $ 760,601
Accumulated Amortization (536,789) (460,057)
Net 297,146 300,544
Customer lists    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 507,087 451,853
Accumulated Amortization (304,855) (269,989)
Net 202,232 181,864
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 77,434 75,562
Accumulated Amortization (31,685) (26,855)
Net 45,749 48,707
Non-compete agreement    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,191 2,442
Accumulated Amortization (2,462) (2,442)
Net 729 0
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 231,165 215,686
Accumulated Amortization (191,320) (155,309)
Net 39,845 60,377
Domain names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,118 10,118
Accumulated Amortization (4,009) (3,333)
Net 6,109 6,785
Favorable leases    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,940 4,940
Accumulated Amortization (2,458) (2,129)
Net $ 2,482 $ 2,811
Minimum | Customer lists    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 7 years  
Minimum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 4 years  
Minimum | Non-compete agreement    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 1 year  
Minimum | Technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 3 years  
Minimum | Domain names    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 3 years  
Minimum | Favorable leases    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 4 years  
Maximum | Customer lists    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 17 years  
Maximum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 16 years  
Maximum | Non-compete agreement    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 4 years  
Maximum | Technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 7 years  
Maximum | Domain names    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 15 years  
Maximum | Favorable leases    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 14 years