Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.3
Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jul. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2017
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value $ 6,758   $ 6,000   $ 414
Hipercept          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value 6,700 $ 6,700      
LeaseLabs          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value       $ 7,000  
Recurring          
Business Acquisition, Contingent Consideration [Line Items]          
Total assets measured at fair value 55        
Total liabilities measured at fair value 9,490   6,413    
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 55        
Total liabilities measured at fair value 2,732   413    
Recurring | Level 3          
Business Acquisition, Contingent Consideration [Line Items]          
Total assets measured at fair value 0        
Total liabilities measured at fair value 6,758   6,000    
Recurring | Contingent Consideration | Hipercept          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value 6,758        
Recurring | Contingent Consideration | Hipercept | Level 1          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value 0        
Recurring | Contingent Consideration | Hipercept | Level 2          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value 0        
Recurring | Contingent Consideration | Hipercept | Level 3          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value 6,758        
Recurring | Contingent Consideration | LeaseLabs          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value     6,000    
Recurring | Contingent Consideration | LeaseLabs | Level 1          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value     0    
Recurring | Contingent Consideration | LeaseLabs | Level 2          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value     0    
Recurring | Contingent Consideration | LeaseLabs | Level 3          
Business Acquisition, Contingent Consideration [Line Items]          
Contingent consideration, fair value     6,000    
Recurring | Foreign exchange currency contracts          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value 55        
Derivative liability, fair value 48        
Recurring | Foreign exchange currency contracts | Level 1          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value 0        
Derivative liability, fair value 0        
Recurring | Foreign exchange currency contracts | Level 2          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value 55        
Derivative liability, fair value 48        
Recurring | Foreign exchange currency contracts | Level 3          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value 0        
Derivative liability, fair value 0        
Recurring | Interest rate swap agreements          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value     923    
Derivative liability, fair value 2,684   413    
Recurring | Interest rate swap agreements | Level 1          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value     0    
Derivative liability, fair value 0   0    
Recurring | Interest rate swap agreements | Level 2          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value     923    
Derivative liability, fair value 2,684   413    
Recurring | Interest rate swap agreements | Level 3          
Business Acquisition, Contingent Consideration [Line Items]          
Derivative asset, fair value     0    
Derivative liability, fair value $ 0   $ 0