XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations - Talos and Overactive (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Oct. 15, 2021
Sep. 08, 2021
Dec. 31, 2019
Business Acquisition [Line Items]          
Goodwill $ 515,229 $ 427,928     $ 335,564
Aggregate acquisitions   $ 44,700      
Customer Relationships [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life   6 years      
Aggregate acquisitions   $ 33,000      
Customer Relationships [Member] | Minimum          
Business Acquisition [Line Items]          
Estimated Useful Life   5 years      
Customer Relationships [Member] | Maximum          
Business Acquisition [Line Items]          
Estimated Useful Life   7 years      
Customer Backlog [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life   1 year      
Estimated Useful Life   1 year      
Aggregate acquisitions   $ 9,600      
Noncompete Agreements [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life   5 years      
Estimated Useful Life   5 years      
Aggregate acquisitions   $ 200      
Trade Names [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life   1 year      
Estimated Useful Life   1 year      
Aggregate acquisitions   $ 400      
Talos          
Business Acquisition [Line Items]          
Total purchase price       $ 28,000  
Transaction costs       1,100  
Tax deductible amount of Goodwill       8,600  
Cash paid for acquisition       14,900  
Common stock issued       3,800  
Initial fair value estimate of additional earnings-based contingent consideration 9,000        
Net working capital settlement       300  
Acquired tangible assets       2,300  
Identified intangible assets       8,100  
Liabilities assumed       (1,200)  
Goodwill       18,800  
Acquisition maximum payout       $ 10,600  
Overactive          
Business Acquisition [Line Items]          
Total purchase price     $ 110,100    
Transaction costs     2,500    
Cash paid for acquisition     93,900    
Common stock issued     2,500    
Initial fair value estimate of additional earnings-based contingent consideration 12,600        
Net working capital settlement     1,100    
Acquired tangible assets     13,900    
Identified intangible assets     35,000    
Liabilities assumed     (18,500)    
Goodwill     79,700    
Acquisition maximum payout     $ 14,400    
Talos LLC And Talos Digital LLC And Overactive          
Business Acquisition [Line Items]          
Aggregate acquisitions 43,100        
Revenues 15,291        
Net income $ 370        
Talos LLC And Talos Digital LLC And Overactive | Customer Relationships [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life 9 years        
Aggregate acquisitions $ 39,000        
Talos LLC And Talos Digital LLC And Overactive | Customer Backlog [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life 1 year        
Estimated Useful Life 1 year        
Aggregate acquisitions $ 3,000        
Talos LLC And Talos Digital LLC And Overactive | Customer Backlog [Member] | Minimum          
Business Acquisition [Line Items]          
Estimated Useful Life 6 years        
Talos LLC And Talos Digital LLC And Overactive | Customer Backlog [Member] | Maximum          
Business Acquisition [Line Items]          
Estimated Useful Life 10 years        
Talos LLC And Talos Digital LLC And Overactive | Noncompete Agreements [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life 5 years        
Estimated Useful Life 5 years        
Aggregate acquisitions $ 400        
Talos LLC And Talos Digital LLC And Overactive | Trade Names [Member]          
Business Acquisition [Line Items]          
Weighted Average Useful Life 1 year        
Estimated Useful Life 1 year        
Aggregate acquisitions $ 700