Annual report pursuant to Section 13 and 15(d)

Acquisitions - Narrative (Details)

v3.20.4
Acquisitions - Narrative (Details) - USD ($)
12 Months Ended
Oct. 04, 2019
Jul. 01, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]          
Business acquisition purchase price paid in cash     $ 0 $ 28,907,000 $ 0
Diagnosys Inc.          
Business Acquisition [Line Items]          
Cash purchase price $ 7,000,000.0        
Contingent consideration, fair value 2,500,000        
Potential additional earn-out $ 13,000,000.0        
Achievement period (in years) 3 years        
Earn-out achievement benchmark $ 72,000,000.0        
Freedom Communication Technologies, Inc.          
Business Acquisition [Line Items]          
Business acquisition purchase price paid in cash   $ 21,800,000      
Cash acquired   $ 600,000