XML 53 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Fair Value Measurements (Detail) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Acquisitions that have maximum payouts $ 154,600,000    
Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration, liability 79,300,000   $ 65,700,000
Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Acquisition Without Maximum Earn-out      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration, liability 1,000,000    
Contingent consideration      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration, payments $ 0 $ 0  
Contingent consideration | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value inputs discount rate 2.10%    
Fair value inputs expected volatility rate 23.00%    
Contingent consideration | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value inputs discount rate 3.40%    
Fair value inputs expected volatility rate 31.10%