v3.10.0.1
Subsequent Events - Narrative (Details) - Trusted Labs, Inc. - Subsequent Event
$ in Millions
Jul. 12, 2018
USD ($)
Subsequent Event [Line Items]  
Potential consideration transferred $ 8.0
Cash consideration 4.5
First earn-out payment 1.0
Retention payment 2.2
Payment to settle liabilities $ 0.3