v3.21.2
Fair Value Measurements - Schedule of Changes in Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Contingently Returnable Consideration        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period   $ 387   $ 70
Change in fair value of contingent consideration   (88)   229
Balance at end of period   299   299
Contingent Earnout Liabilities        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period $ 178,252 78,535 $ 164,819 48,769
Fair value of contingent consideration issuances (2) 53,102 1,424 56,143 26,612
Change in fair value of contingent consideration 11,341 6,367 23,163 12,926
Settlement of contingent consideration (3) (61,750) (938) (63,180) (2,919)
Balance at end of period 180,945 $ 85,388 180,945 $ 85,388
Measurement period adjustment     (4,700)  
Issuances from business combinations     60,900  
Settlement of liability through note issuance $ 61,500   $ 61,500