Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Additional Information (Details)

v3.22.2
Fair Value Measurements - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 28, 2021
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Jan. 31, 2022
Dec. 31, 2020
Nov. 30, 2020
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                
Payment of contingent consideration liability         $ 403,000      
Transfers into or out of level 3       $ 0 0      
Fair Value Measurements Recurring | Level 3                
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                
Change in fair value of contingent consideration   $ (3,400,000) $ 1,300,000 (3,437,000)        
Contingent consideration   10,463,000 $ 1,500,000 10,463,000 $ 170,000   $ 573,000  
Fair Value Measurements Recurring | Level 3 | Accrued Expenses and Other Current Liabilities                
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                
Contingent consideration   2,800,000   2,800,000        
Fair Value Measurements Recurring | Level 3 | Other Liabilities                
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                
Contingent consideration   $ 7,600,000   $ 7,600,000        
Azavea, Inc                
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                
Payment of contingent consideration liability $ 400,000              
LEEDS | Level 3                
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                
Estimated fair value of contingent consideration               $ 200,000
Forensic Logic | Level 3                
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                
Estimated fair value of contingent consideration           $ 12,400,000