XML 108 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 13, 2022
Nov. 01, 2021
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 01, 2022
Dec. 31, 2019
Business Acquisition [Line Items]                
Goodwill     $ 1,046,760 $ 1,212,898 $ 1,046,760 $ 909,913   $ 1,046,760
Revenue       1,779,964 1,553,048 $ 1,506,875    
Business Acquisition and Integration Related Costs       4,300        
Blanton & Associates                
Business Acquisition [Line Items]                
Working capital acquired             $ 4,600  
Purchase price allocated to property and equipment             200  
Deferred income tax liabilities             3,000  
Goodwill             9,700  
Goodwill resulting from business combination       9,712        
Purchase price allocated to intangibles             11,400  
Goodwill, Purchase Accounting Adjustments       9,712        
Blanton & Associates | Customer Relationships                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles             10,900  
Blanton & Associates | Trade Names and Trademarks                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles             100  
Blanton & Associates | Contract Backlog                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles             $ 500  
SemanticBits LLC                
Business Acquisition [Line Items]                
Purchase price acquisition $ 215,998              
Deferred income tax liabilities 16,701              
Goodwill 159,700              
Goodwill resulting from business combination       159,677        
Initial cash purchase price 220,000              
Revenue       64,300        
Gross Profit       26,700        
Goodwill, Purchase Accounting Adjustments       159,677        
SemanticBits LLC | Customer Relationships                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles $ 63,000              
Weighted average amortization period for intangibles 4 years              
SemanticBits LLC | Trade Names and Trademarks                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles $ 1,120              
Weighted average amortization period for intangibles 8 months 12 days              
Creative Systems                
Business Acquisition [Line Items]                
Business acquisition date     Dec. 31, 2021          
Purchase price acquisition     $ 156,600          
Goodwill resulting from business combination     128,100          
Initial cash purchase price     159,500          
Working capital adjustments     2,900          
Goodwill, Purchase Accounting Adjustments     128,100          
Creative Systems | Customer Relationships                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles     $ 24,500   24,500      
Amortization Period of intangible assets     4 years          
Creative Systems | Intangible Assets                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles     $ 28,900   28,900      
Creative Systems | Developed Technology                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles     $ 3,700   3,700      
Amortization Period of intangible assets     10 years          
Creative Systems | Trade Names and Trademarks                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles     $ 600   600      
Creative Systems | Non-compete Agreements                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles     $ 100   100      
Creative Systems | Non-compete Agreements | Maximum                
Business Acquisition [Line Items]                
Amortization Period of intangible assets     1 year          
ESAC                
Business Acquisition [Line Items]                
Working capital acquired   $ 2,600            
Goodwill   11,300            
Goodwill resulting from business combination       87 11,226      
Initial cash purchase price   17,300            
Goodwill, Purchase Accounting Adjustments       $ 87 $ 11,226      
ESAC | Customer Relationships                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles   $ 3,100            
Amortization Period of intangible assets   3 years            
ESAC | Technology and other intangibles                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles   $ 300            
Amortization Period of intangible assets   1 year            
ESAC | Intangible Assets                
Business Acquisition [Line Items]                
Purchase price allocated to intangibles   $ 3,400