Annual report pursuant to Section 13 and 15(d)

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

v3.19.3.a.u2
Acquisitions, Goodwill and Other Long-Lived Assets Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Intangible Assets [Line Items]    
Finite-lived Intangible Assets Acquired $ 236,178 $ 210,828
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
Year 2020 12,062  
Year 2021 11,871  
Year 2022 11,185  
Year 2023 10,602  
Year 2024 10,140  
Finite-Lived Intangible Assets, Accumulated Amortization 91,879 80,666
Impairment of Intangible Assets, Finite-lived 16,501 16,501
Intangible Assets, Net (Excluding Goodwill) 127,798 113,661
Customer Relationships [Member]    
Intangible Assets [Line Items]    
Finite-lived Intangible Assets Acquired 227,826 204,226
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
Year 2020 11,113  
Year 2021 10,970  
Year 2022 10,770  
Year 2023 10,422  
Year 2024 $ 10,084  
Finite-Lived Intangible Asset, Useful Life 15 years 4 months 24 days  
Finite-Lived Intangible Assets, Accumulated Amortization $ 86,027 75,585
Impairment of Intangible Assets, Finite-lived 16,501 16,501
Intangible Assets, Net (Excluding Goodwill) 125,298 112,140
Noncompete Agreements [Member]    
Intangible Assets [Line Items]    
Finite-lived Intangible Assets Acquired 6,852 5,102
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
Year 2020 949  
Year 2021 901  
Year 2022 415  
Year 2023 180  
Year 2024 $ 56  
Finite-Lived Intangible Asset, Useful Life 4 years 8 months 12 days  
Finite-Lived Intangible Assets, Accumulated Amortization $ 4,352 3,581
Intangible Assets, Net (Excluding Goodwill) 2,500 1,521
Trade Names [Member]    
Intangible Assets [Line Items]    
Finite-lived Intangible Assets Acquired $ 1,500 1,500
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
Finite-Lived Intangible Asset, Useful Life 4 years  
Finite-Lived Intangible Assets, Accumulated Amortization $ 1,500 1,500
Intangible Assets, Net (Excluding Goodwill)   $ 0