XML 52 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Fair Value Measurements (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Acquisitions that have maximum payouts $ 139,500,000   $ 139,500,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 70,900,000   70,900,000   $ 19,500,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   1,000,000    
Contingent consideration          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Contingent consideration, additions from new business combinations 51,100,000 $ 3,300,000 51,100,000 $ 18,700,000  
Contingent consideration, payments 0 0 0    
Change in fair value of contingent consideration $ 0 $ 0 $ 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     1.10%    
Fair value inputs expected volatility rate     25.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     1.80%    
Fair value inputs expected volatility rate     29.60%