Annual report pursuant to Section 13 and 15(d)

Acquisitions, Goodwill and Other Long-Lived Assets Estimated Amortization Expense (Details)

v3.20.4
Acquisitions, Goodwill and Other Long-Lived Assets Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Intangible Assets [Line Items]      
Accumulated Amortization $ (93,009) $ (79,520)  
Amortization expense of acquired intangible assets 13,489 10,183 $ 8,109
Intangible assets, estimated future amortization [Abstract]      
2021 13,464    
2022 12,964    
2023 12,729    
2024 12,604    
2025 12,506    
Intangible Assets, Gross (Excluding Goodwill) 238,041 204,377  
Intangible Assets, Net (Excluding Goodwill) $ 145,032 124,857  
Maximum [Member]      
Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 20 years    
Minimum [Member]      
Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 1 year    
Customer Relationships [Member]      
Intangible Assets [Line Items]      
Weighted average useful lives of acquired intangible assets 15 years    
Accumulated Amortization $ 85,930 73,868  
Intangible assets, estimated future amortization [Abstract]      
Intangible Assets, Gross (Excluding Goodwill) 228,416 196,225  
Intangible Assets, Net (Excluding Goodwill) $ 142,486 122,357  
Noncompete Agreements [Member]      
Intangible Assets [Line Items]      
Weighted average useful lives of acquired intangible assets 4 years    
Accumulated Amortization $ 5,579 4,152  
Intangible assets, estimated future amortization [Abstract]      
Intangible Assets, Gross (Excluding Goodwill) 8,125 6,652  
Intangible Assets, Net (Excluding Goodwill) $ 2,546 2,500  
Trade Names [Member]      
Intangible Assets [Line Items]      
Weighted average useful lives of acquired intangible assets 4 years    
Accumulated Amortization $ 1,500 1,500  
Intangible assets, estimated future amortization [Abstract]      
Intangible Assets, Gross (Excluding Goodwill) $ 1,500 $ 1,500