XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2021
Aug. 31, 2021
Jul. 31, 2021
Jun. 30, 2021
Jan. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jul. 31, 2023
Jun. 30, 2023
May 31, 2023
Feb. 28, 2023
Nov. 30, 2022
Sep. 30, 2022
Aug. 31, 2022
Jan. 31, 2022
Oct. 31, 2021
Business Acquisition [Line Items]                                  
Transaction costs related to business combinations           $ 6,930 $ 1,891 $ 2,088                  
Number of common stock shares issued in connection with business acquisition           86,577   178,721                  
Business combination, paid in cash           $ 68,640 29,744 $ 59,486                  
Common Stock           2,598   8,320                  
EnvStd                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired                               100.00%  
Business combination, paid in cash             14,473                    
EAI                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired                       100.00%          
GreenPath                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired                     100.00%            
Matrix                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired                   100.00%              
Business combination, paid in cash           46,563                      
Vandrensning                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired                 100.00%                
MSE Group, LLC                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired         100.00%                        
Number of common stock shares issued in connection with business acquisition         71,740                        
Vista                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired       100.00%                          
Number of common stock shares issued in connection with business acquisition       9,322                          
EI                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired     100.00%                            
Number of common stock shares issued in connection with business acquisition     43,100                            
Business combination, paid in cash               20,721                  
Common Stock               2,274                  
Sensible                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired   100.00%                              
Number of common stock shares issued in connection with business acquisition   19,638                              
ECI                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired                                 100.00%
MSE, Vista, Sensible and ECI                                  
Business Acquisition [Line Items]                                  
Revenue               33,700                  
Pre-tax income (loss)               $ 800                  
Horizon                                  
Business Acquisition [Line Items]                                  
Percentage of interests acquired 100.00%                                
Number of common stock shares issued in connection with business acquisition 34,921                                
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]                                  
Business combination, earn-out payment, maximum           7,100                      
Business combination, paid in cash           1,500                      
Common Stock           4,500                      
Payment through cash or common stock           1,100                      
Matrix, Frontier, EAI, GreenPath                                  
Business Acquisition [Line Items]                                  
Revenue           69,100                      
Pre-tax income (loss)           $ 8,800                      
EnvStd, Huco, IAG, TriAD and AirKinetics                                  
Business Acquisition [Line Items]                                  
Revenue             20,200                    
Pre-tax income (loss)             $ 2,900