Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Valuation Inputs (Details)

v3.4.0.3
Fair Value Measurements - Valuation Inputs (Details) - Recurring - Contingent Consideration
3 Months Ended 12 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Minimum    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Discount rates 15.40% 15.80%
Volatility rates 37.00% 37.00%
Risk free rate of return 0.40% 0.50%
Maximum    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Discount rates 44.80% 60.00%
Volatility rates 50.00% 53.50%
Risk free rate of return 0.60% 0.90%