XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
May 31, 2023
Feb. 28, 2023
Nov. 30, 2022
Sep. 30, 2022
Aug. 31, 2022
Jan. 31, 2022
Business Acquisition [Line Items]                    
Transaction costs related to business combinations $ 2,696 $ 519 $ 3,471 $ 986            
Common Stock     2,598              
Business combination, paid in cash     65,337              
Acquisitions measurement period adjustments     $ (164)              
EnvStd                    
Business Acquisition [Line Items]                    
Percentage of interests acquired                   100.00%
EAI                    
Business Acquisition [Line Items]                    
Percentage of interests acquired           100.00%        
GreenPath                    
Business Acquisition [Line Items]                    
Percentage of interests acquired         100.00%          
GreenPath | Customer Relationships                    
Business Acquisition [Line Items]                    
Weighted average useful lives for acquired intangible assets     12 years              
GreenPath | Trade Names                    
Business Acquisition [Line Items]                    
Weighted average useful lives for acquired intangible assets     1 year              
GreenPath | Covenants Not to Compete                    
Business Acquisition [Line Items]                    
Weighted average useful lives for acquired intangible assets     5 years              
GreenPath | Proprietary Software                    
Business Acquisition [Line Items]                    
Weighted average useful lives for acquired intangible assets     5 years              
Matrix                    
Business Acquisition [Line Items]                    
Percentage of interests acquired 100.00%   100.00%              
Business combination, paid in cash     $ 46,563              
TriAD                    
Business Acquisition [Line Items]                    
Percentage of interests acquired                 100.00%  
AirKinetics                    
Business Acquisition [Line Items]                    
Percentage of interests acquired               100.00%    
Huco                    
Business Acquisition [Line Items]                    
Percentage of interests acquired             100.00%      
EnvStd and IAG | 2026 Earn Out                    
Business Acquisition [Line Items]                    
Payment through cash or common stock     1,500              
Common Stock     5,500              
Business combination, earn-out payment, maximum $ 7,700   7,700              
Business combination, paid in cash     800              
Frontier, EAI, GreenPath and Matrix                    
Business Acquisition [Line Items]                    
Revenue 10,600   11,600              
Pre-tax income (loss) $ 800   1,000              
All Other 2023 Acquisitions                    
Business Acquisition [Line Items]                    
Common Stock     2,598              
Business combination, paid in cash     $ 18,774              
All Other 2023 Acquisitions | Customer Relationships                    
Business Acquisition [Line Items]                    
Weighted average useful lives for acquired intangible assets     7 years              
All Other 2023 Acquisitions | Trade Names                    
Business Acquisition [Line Items]                    
Weighted average useful lives for acquired intangible assets     2 years              
All Other 2023 Acquisitions | Covenants Not to Compete                    
Business Acquisition [Line Items]                    
Weighted average useful lives for acquired intangible assets     5 years              
EnvStd, IAG, TriAD, AirKinetics and Huco                    
Business Acquisition [Line Items]                    
Revenue   4,300   7,600            
Pre-tax income (loss)   $ (100)   $ 700