Annual report pursuant to Section 13 and 15(d)

Fair Value of Financial Instruments - Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis Using Unobservable Inputs (Details)

v3.19.3.a.u2
Fair Value of Financial Instruments - Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis Using Unobservable Inputs (Details) - Contingent Consideration - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Balance at December 31, 2017 $ 90,912 $ 82,413
Remeasurement (14,554) 8,499
Payment of contingent consideration (10,000)  
Balance at December 31, 2018 66,358 $ 90,912
Current portion as of December 31, 2019 3,592  
Long-term portion as of December 31, 2019 $ 62,766