XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Summary of Reconciliation of Beginning and Ending Balances of Recurring Fair Value Measurements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnout liabilities related to business combinations:      
Fair value changes included in other expense (income), net $ (12,200) $ 2,300 $ 1,000
Recurring Basis | Significant Unobservable Inputs (Level 3) | Earnout Related to Acquisitions      
Earnout liabilities related to business combinations:      
Balance beginning of period 34,501 13,808  
Fair value recorded at acquisition 64,486 34,468  
Measurement period adjustments 2,793 0  
Payments of earnout liabilities (33) (11,450)  
Fair value changes included in other expense (income), net 12,231 (2,325)  
Balance end of period $ 113,978 $ 34,501 $ 13,808