Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value $ 6,772 $ 6,536 $ 6,000
Recurring      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 70    
Total liabilities measured at fair value 13,721 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 70    
Total liabilities measured at fair value 6,949 2,207  
Recurring | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 0    
Total liabilities measured at fair value 6,772 6,536  
Recurring | Hipercept      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value 6,772 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 6,772 6,536  
Recurring | Foreign currency forward contracts      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 70 237  
Derivative liability, fair value 409 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 70 237  
Derivative liability, fair value 409 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 6,540 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 6,540 2,193  
Recurring | Interest rate swap agreements | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative liability, fair value $ 0 $ 0