XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies Contingent Consideration (Acquisitions) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition, Contingent Consideration [Line Items]      
Current portion of contingent consideration $ 5,987 $ 5,969  
Contingent consideration non-current portion 5,909 10,566  
Fair Value, Inputs, Level 3 [Member]      
Business Acquisition, Contingent Consideration [Line Items]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings $ 1,405 $ 1,467 $ 1,114