XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]      
Impairments $ 1,700,000 $ 2,100,000 $ 0
Fair Value, Measurements, Recurring      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent consideration, current 0 2,459,000  
Contingent consideration, non-current 0 0  
Total Liabilities 0 2,459,000  
Fair Value, Measurements, Recurring | Estimate of Fair Value Measurement [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 234,763,000 262,309,000  
Total Assets 234,763,000 262,309,000  
Fair Value, Measurements, Recurring | Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 234,763,000 262,309,000  
Total Assets 234,763,000 262,309,000  
Contingent consideration, current 0 0  
Contingent consideration, non-current 0 0  
Total Liabilities 0 0  
Fair Value, Measurements, Recurring | Level 2      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 0 0  
Total Assets 0 0  
Contingent consideration, current 0 0  
Contingent consideration, non-current 0 0  
Total Liabilities 0 0  
Fair Value, Measurements, Recurring | Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 0 0  
Total Assets 0 0  
Contingent consideration, current 0 2,459,000  
Contingent consideration, non-current 0 0  
Total Liabilities $ 0 $ 2,459,000