XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Business Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jul. 31, 2023
Jun. 30, 2023
May 31, 2023
Feb. 28, 2023
Nov. 30, 2022
Aug. 31, 2022
Jan. 31, 2022
Business Acquisition [Line Items]                      
Transaction costs related to business combinations $ 1,499 $ 368 $ 4,970 $ 1,354              
Common Stock     2,598                
Business combination, paid in cash     68,640                
Acquisitions measurement period adjustments     $ (200)                
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%          
Business combination, paid in cash     $ 46,563                
Acquisitions measurement period adjustments     $ (15,053)                
Matrix | Customer Relationships                      
Business Acquisition [Line Items]                      
Weighted average useful lives for acquired intangible assets     12 years                
Matrix | Trade Names                      
Business Acquisition [Line Items]                      
Weighted average useful lives for acquired intangible assets     2 years 6 months                
Matrix | Covenants Not to Compete                      
Business Acquisition [Line Items]                      
Weighted average useful lives for acquired intangible assets     5 years                
Vandrensning                      
Business Acquisition [Line Items]                      
Percentage of interests acquired         100.00%            
TriAD                      
Business Acquisition [Line Items]                      
Percentage of interests acquired                   100.00%  
AirKinetics                      
Business Acquisition [Line Items]                      
Percentage of interests acquired   100.00%   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,100                
Common Stock     4,500                
Business combination, earn-out payment, maximum 7,100   7,100                
Business combination, paid in cash     1,500                
Frontier, EAI, GreenPath and Matrix                      
Business Acquisition [Line Items]                      
Revenue 29,200   40,800                
Pre-tax income (loss) $ 6,500   7,400                
All Other 2023 Acquisitions                      
Business Acquisition [Line Items]                      
Common Stock     2,598                
Business combination, paid in cash     $ 22,077                
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   $ 5,600   $ 13,200              
Pre-tax income (loss)   $ 1,000   $ 1,700