XML 78 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations - Additional Information (Detail)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
acquisition
customer_account
Dec. 31, 2017
USD ($)
acquisition
$ / shares
shares
Dec. 31, 2016
USD ($)
acquisition
$ / shares
shares
Dec. 31, 2015
USD ($)
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents $ 11,054,000   $ 2,094,000  
Maximum Future Contingency payments Acquisitions $ 198,600,000      
Number of acquisitions | acquisition 23 11    
Aggregate purchase price of acquisitions $ 21,400 $ 1,500,000 917,497  
Payments to Acquire Businesses, Gross $ 934,928,000 41,471,000 124,716,000  
Document Period End Date Dec. 31, 2018      
Stock Issued During Period, Value, Acquisitions $ 100,000,000      
Goodwill currently deductible for income tax purposes 640,300,000 35,300,000 88,900,000  
Goodwill currently non-deductible for income tax purposes 77,400,000      
Goodwill related to the recorded earn-out payables   6,900,000 4,500,000  
Total revenues related to acquisitions 82,400,000 7,800,000 34,200,000  
Income before income taxes related to acquisitions 6,300,000 2,400,000 4,300,000  
Estimated acquisition earn-out payables 89,924,000 36,175,000 63,821,000 $ 78,387,000
Other Payable 5,462,000 11,708,000 10,664,000  
Business Acquisitions Contingent Consideration At Fair Value 77,377,000 6,921,000 4,462,000  
Net Assets Acquired 1,117,767,000 60,100,000 140,334,000  
Maximum Potential Earn- Out Payable 147,668,000 27,451,000 16,285,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 52,917,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 5,829,000 69,000 684,000  
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 342,008,000 18,738,000 50,625,000  
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 3,222,000 721,000 228,000  
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 18,588,000   20,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 1,151,328,000 62,301,000 152,106,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (32,996,000) (1,512,000) (8,542,000)  
Business Acquisition Purchase Price Allocation Other Liabilities Assumed (565,000)      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (33,561,000) (2,201,000) (11,772,000)  
Accounts payable        
Business Acquisition [Line Items]        
Estimated acquisition earn-out payables $ 21,100,000 $ 25,100,000 $ 31,800,000  
Purchased customer accounts        
Business Acquisition [Line Items]        
Weighted average life (years) 15 years 15 years 15 years  
Non-compete agreements        
Business Acquisition [Line Items]        
Weighted average life (years) 5 years 5 years 5 years  
Other non-current liability        
Business Acquisition [Line Items]        
Estimated acquisition earn-out payables $ 68,800,000 $ 11,100,000 $ 32,000,000.0  
Social Security Advocates for the Disabled LLC [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents     2,094,000  
Net Assets Acquired     33,989,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment     307,000  
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets     13,069,000  
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross     72,000  
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets     0  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets     38,936,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other     (1,717,000)  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities     (4,947,000)  
Social Security Advocates for the Disabled LLC [Member] | Services [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross     32,526,000  
Other Payable     0  
Business Acquisitions Contingent Consideration At Fair Value     971,000  
Net Assets Acquired     33,989,000  
Maximum Potential Earn- Out Payable     3,500,000  
Morstan General Agency, Inc [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents     0  
Net Assets Acquired     79,341,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment     300,000  
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets     26,481,000  
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross     39,000  
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets     0  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets     80,756,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other     (1,415,000)  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities     (1,415,000)  
Morstan General Agency, Inc [Member] | Wholesale Brokerage [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross     66,050,000  
Other Payable     10,200,000  
Business Acquisitions Contingent Consideration At Fair Value     3,091,000  
Net Assets Acquired     79,341,000  
Maximum Potential Earn- Out Payable     $ 5,000,000  
Asset Acquisitions [Member]        
Business Acquisition [Line Items]        
Number of acquisitions | acquisition 20 11 7  
Stock Acquisitions [Member]        
Business Acquisition [Line Items]        
Number of acquisitions | acquisition     1  
Stock Purchases [Member]        
Business Acquisition [Line Items]        
Number of acquisitions | customer_account 3      
Book of Business Purchases [Member]        
Business Acquisition [Line Items]        
Number of acquisitions 1 1 3  
Other Acquisitions [Member] | Various [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross   $ 41,471,000 $ 26,140,000  
Other Payable   11,708,000 464,000  
Business Acquisitions Contingent Consideration At Fair Value   6,921,000 400,000  
Net Assets Acquired   60,100,000 27,004,000  
Maximum Potential Earn- Out Payable   27,451,000 7,785,000  
Other Acquisitions [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents $ 0      
Net Assets Acquired 22,984,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 1,215,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 11,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 5,008,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 21,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 315,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 22,984,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other 0      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 0      
Other Acquisitions [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 20,400,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 200,000      
Business Acquisitions Contingent Consideration At Fair Value 2,384,000      
Net Assets Acquired 22,984,000      
Maximum Potential Earn- Out Payable 3,600,000      
Kerxton [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0      
Net Assets Acquired 16,746,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 663,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 10,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 4,712,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 22,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 419,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 18,249,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (1,503,000)      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (1,503,000)      
Kerxton [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 13,176,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 1,490,000      
Business Acquisitions Contingent Consideration At Fair Value 2,080,000      
Net Assets Acquired 16,746,000      
Maximum Potential Earn- Out Payable 2,920,000      
ADG [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0      
Net Assets Acquired 47,575,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 1,500,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 67,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 9,751,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 21,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 467,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 47,575,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other 0      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 0      
ADG [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 29,471,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 559,000      
Business Acquisitions Contingent Consideration At Fair Value 17,545,000      
Net Assets Acquired 47,575,000      
Maximum Potential Earn- Out Payable 20,000,000      
Servco [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 8,188,000      
Net Assets Acquired 77,179,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 7,769,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 179,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 16,442,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 1,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 1,478,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 88,486,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (11,307,000)      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (11,307,000)      
Servco [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 76,245,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 0      
Business Acquisitions Contingent Consideration At Fair Value 934,000      
Net Assets Acquired 77,179,000      
Maximum Potential Earn- Out Payable 7,000,000      
Tower Hill [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0      
Net Assets Acquired 21,488,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 0      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 21,468,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 20,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 21,488,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other 0      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 0      
Tower Hill [Member] | National Programs        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 20,300,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 0      
Business Acquisitions Contingent Consideration At Fair Value 1,188,000      
Net Assets Acquired 21,488,000      
Maximum Potential Earn- Out Payable 7,700,000      
HSR [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 3,114,000      
Net Assets Acquired 22,123,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 818,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 124,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 5,516,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 65,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 21,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 28,395,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (5,930,000)      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed (342,000)      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (6,272,000)      
HSR [Member] | National Programs        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 20,132,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 0      
Business Acquisitions Contingent Consideration At Fair Value 1,991,000      
Net Assets Acquired 22,123,000      
Maximum Potential Earn- Out Payable 9,000,000      
PDA [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents (248,000)      
Net Assets Acquired 24,843,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 1,762,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 310,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 7,700,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 82,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 6,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 26,159,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (1,093,000)      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed (223,000)      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (1,316,000)      
PDA [Member] | Services [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 15,025,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 0      
Business Acquisitions Contingent Consideration At Fair Value 9,818,000      
Net Assets Acquired 24,843,000      
Maximum Potential Earn- Out Payable 17,975,000      
F&I [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0      
Net Assets Acquired 54,471,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 999,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 34,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 16,611,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 21,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 383,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 54,471,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other 0      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 0      
F&I [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 44,940,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 410,000      
Business Acquisitions Contingent Consideration At Fair Value 9,121,000      
Net Assets Acquired 54,471,000      
Maximum Potential Earn- Out Payable 19,500,000      
Rodman [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0      
Net Assets Acquired 35,102,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 1,062,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 45,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 10,129,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 51,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 542,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 38,401,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (3,299,000)      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (3,299,000)      
Rodman [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 31,121,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 261,000      
Business Acquisitions Contingent Consideration At Fair Value 3,720,000      
Net Assets Acquired 35,102,000      
Maximum Potential Earn- Out Payable 9,850,000      
Hays [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0      
Net Assets Acquired 724,600,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 36,254,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 4,936,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 218,600,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 2,600,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 13,977,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 732,584,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (7,984,000)      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (7,984,000)      
Hays [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 605,000,000      
Stock Issued During Period, Value, Acquisitions 100,000,000      
Other Payable 0      
Business Acquisitions Contingent Consideration At Fair Value 19,600,000      
Net Assets Acquired 724,600,000      
Maximum Potential Earn- Out Payable 25,000,000      
Dealer Associates [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0      
Net Assets Acquired 33,100,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 552,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 13,000      
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 10,986,000      
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 21,000      
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 226,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 33,265,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (165,000)      
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (165,000)      
Dealer Associates [Member] | Retail [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 28,825,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 1,175,000      
Business Acquisitions Contingent Consideration At Fair Value 3,100,000      
Net Assets Acquired 33,100,000      
Maximum Potential Earn- Out Payable 12,125,000      
Various [Member]        
Business Acquisition [Line Items]        
Business Acquisitions Purchase Price Allocation Current Assets Cash And Cash Equivalents 0   0  
Net Assets Acquired 37,556,000   27,004,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 323,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 100,000   77,000  
Business Acquisitions Purchase Price Allocation Amortizable Intangible Assets 15,085,000   11,075,000  
Business Acquisitions Purchase Price Allocation Noncompete Agreements Gross 297,000   117,000  
Business Acquisitions Purchase Price Allocation Other Noncurrent Assets 754,000   20,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 39,271,000   32,414,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other (1,715,000)   (5,410,000)  
Business Acquisition Purchase Price Allocation Other Liabilities Assumed 0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (1,715,000)   (5,410,000)  
Various [Member] | Various [Member]        
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Gross 30,293,000      
Stock Issued During Period, Value, Acquisitions 0      
Other Payable 1,367,000      
Business Acquisitions Contingent Consideration At Fair Value 5,896,000      
Net Assets Acquired 37,556,000      
Maximum Potential Earn- Out Payable $ 12,998,000      
Two Thousand Seventeen Acquisition [Member] [Domain]        
Business Acquisition [Line Items]        
Business Acquisition, Pro Forma Revenue   1,891,701,000 1,784,776,000  
Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax   453,397,000 429,490,000  
Business Acquisition, Pro Forma Net Income (Loss)   $ 401,908,000 $ 261,133,000  
Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Basic | $ / shares   $ 1.44 $ 0.93  
Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Diluted | $ / shares   $ 1.41 $ 0.92  
Weighted Average Basic Shares Outstanding, Pro Forma | shares   272,580 272,278  
Pro Forma Weighted Average Shares Outstanding, Diluted | shares   277,586 275,608