v3.24.0.1
Acquisitions - Summary of Transaction Transferred (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 21, 2023
Feb. 18, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]          
Initial cash investment in December 2021   $ 40,000      
Cash consideration paid at closing $ 46,400 58,600      
Working capital adjustment 100 200      
Contingent consideration 28,000 $ 5,000      
Purchase price 54,100        
Populi Inc          
Business Acquisition [Line Items]          
Cash consideration paid at closing $ 4,800   $ 46,446    
Working capital adjustment     (145)    
Contingent consideration     7,800    
Purchase price     $ 54,101    
AW acquisition          
Business Acquisition [Line Items]          
Initial cash investment in December 2021         $ 40,000
Cash consideration paid at closing       $ 58,645  
Working capital adjustment       (202)  
Contingent consideration       1,000  
Purchase price       $ 99,443