Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details)

v3.20.2
Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value $ 5,584 $ 6,536 $ 6,000
Recurring      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 266    
Total liabilities measured at fair value 12,798 8,743  
Recurring | Level 1      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 0    
Total liabilities measured at fair value 0 0  
Recurring | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 266    
Total liabilities measured at fair value 7,214 2,207  
Recurring | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 0    
Total liabilities measured at fair value 5,584 6,536  
Recurring | Hipercept      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value 5,584 6,536  
Recurring | Hipercept | Level 1      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value 0 0  
Recurring | Hipercept | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value 0 0  
Recurring | Hipercept | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value 5,584 6,536  
Recurring | Foreign currency forward contracts      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 266 237  
Derivative liability, fair value 159 14  
Recurring | Foreign currency forward contracts | Level 1      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 0 0  
Derivative liability, fair value 0 0  
Recurring | Foreign currency forward contracts | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 266 237  
Derivative liability, fair value 159 14  
Recurring | Foreign currency forward contracts | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 0 0  
Derivative liability, fair value 0 0  
Recurring | Interest rate swap agreements      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative liability, fair value 7,055 2,193  
Recurring | Interest rate swap agreements | Level 1      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative liability, fair value 0 0  
Recurring | Interest rate swap agreements | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative liability, fair value 7,055 2,193  
Recurring | Interest rate swap agreements | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative liability, fair value $ 0 $ 0