Annual report pursuant to Section 13 and 15(d)

Composition of Certain Financial Statement Captions - Narrative (Details)

v3.10.0.1
Composition of Certain Financial Statement Captions - Narrative (Details)
12 Months Ended
Dec. 31, 2018
Covenants Not to Compete  
Summary of Significant Accounting Policies [Line Items]  
Useful life 5 years
Minimum | Developed Technology Rights  
Summary of Significant Accounting Policies [Line Items]  
Useful life 5 years
Minimum | Customer relationships  
Summary of Significant Accounting Policies [Line Items]  
Useful life 7 years
Minimum | Product  
Summary of Significant Accounting Policies [Line Items]  
Useful life 7 years
Minimum | Trade names  
Summary of Significant Accounting Policies [Line Items]  
Useful life 5 years
Minimum | Other  
Summary of Significant Accounting Policies [Line Items]  
Useful life 9 years
Maximum | Developed Technology Rights  
Summary of Significant Accounting Policies [Line Items]  
Useful life 17 years
Maximum | Customer relationships  
Summary of Significant Accounting Policies [Line Items]  
Useful life 20 years
Maximum | Product  
Summary of Significant Accounting Policies [Line Items]  
Useful life 10 years
Maximum | Trade names  
Summary of Significant Accounting Policies [Line Items]  
Useful life 10 years
Maximum | Other  
Summary of Significant Accounting Policies [Line Items]  
Useful life 10 years