Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Earn-out Obligations (Details)

v3.22.1
Fair Value Measurements - Earn-out Obligations (Details) - Level 3 - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 1,250,000  
Reclassification from long-term to current   $ 0
Earn-out payments (500,000)  
Ending balance 750,000  
Current portion    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,000,000  
Reclassification from long-term to current   250,000
Earn-out payments (500,000)  
Ending balance 750,000  
Long-term portion    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 250,000  
Reclassification from long-term to current   $ (250,000)
Earn-out payments 0  
Ending balance $ 0