XML 73 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]    
Contingent consideration liabilities, current portion $ 3,466 $ 77,618
Level 3 | Recurring    
Business Acquisition [Line Items]    
Contingent consideration liabilities 10,969 84,160
Accounts payable and accrued expenses | Level 3 | Recurring    
Business Acquisition [Line Items]    
Contingent consideration liabilities, current portion 3,466 77,618
Insurance and other non-current liabilities | Level 3 | Recurring    
Business Acquisition [Line Items]    
Contingent consideration liabilities, noncurrent $ 7,503 $ 6,542