XML 114 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisitions and Divestitures - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Nov. 01, 2023
Sep. 12, 2023
May 01, 2023
Sep. 01, 2022
Jul. 13, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Acquisition and Divestiture [Line Items]                  
Goodwill $ 1,248,855           $ 1,248,855 $ 1,219,476 $ 1,212,898
Revenue             2,019,787 1,963,238 1,779,964
Business Acquisition and Integration Related Costs             4,300    
Proceeds from divestiture of a business             1,985 51,328  
Gain on divestiture             2,009 7,590  
Commercial Marketing                  
Acquisition and Divestiture [Line Items]                  
Asset purchase agreement date     Sep. 12, 2023            
Proceeds from divestiture of a business     $ 47,100            
Pre-tax gain on divestiture, net of transactions fees             $ 2,000 $ 2,500  
Mobile Aggregation Business                  
Acquisition and Divestiture [Line Items]                  
Initial cash consideration   $ 5,400              
Pre-tax gain on divestiture, net of transactions fees   $ 3,200              
Applied Energy Group, Inc.                  
Acquisition and Divestiture [Line Items]                  
Business acquisition date Dec. 31, 2024                
Business acquisition, description             Applied Energy Group, Inc. (“AEG”), an energy technology and advisory services company    
Working capital acquired $ 4,049           $ 4,049    
Purchase price allocated to property and equipment 55           55    
Cash purchase price 60,700                
Restricted cash 5,600           5,600    
Accounts receivable 4,500           4,500    
Accrued expenses 5,700           5,700    
Applied Energy Group, Inc. | Trade Names and Trademarks                  
Acquisition and Divestiture [Line Items]                  
Purchase price allocated to intangibles $ 350           $ 350    
Weighted average amortization period for intangibles 1 year                
CMY Solutions, LLC.                  
Acquisition and Divestiture [Line Items]                  
Business acquisition date       May 01, 2023          
Working capital acquired       $ 1,169          
Cash purchase price       32,600          
CMY Solutions, LLC. | Trade Names and Trademarks                  
Acquisition and Divestiture [Line Items]                  
Purchase price allocated to intangibles       $ 100          
Weighted average amortization period for intangibles       1 year          
Blanton & Associates                  
Acquisition and Divestiture [Line Items]                  
Working capital acquired         $ 4,604        
Purchase price allocated to property and equipment         159        
Deferred income tax liabilities         3,023        
Cash purchase price         22,900        
Blanton & Associates | Trade Names and Trademarks                  
Acquisition and Divestiture [Line Items]                  
Purchase price allocated to intangibles         $ 60        
Weighted average amortization period for intangibles         3 months 18 days        
Blanton & Associates | Contract Backlog                  
Acquisition and Divestiture [Line Items]                  
Purchase price allocated to intangibles         $ 466        
Weighted average amortization period for intangibles         3 years        
SemanticBits LLC                  
Acquisition and Divestiture [Line Items]                  
Deferred income tax liabilities           $ 16,701      
Cash purchase price           216,000      
Accrued expenses           (6,244)      
Revenue                 64,300
Gross Profit                 $ 26,700
SemanticBits LLC | Trade Names and Trademarks                  
Acquisition and Divestiture [Line Items]                  
Purchase price allocated to intangibles           $ 1,120      
Weighted average amortization period for intangibles           8 months 12 days