XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Feb. 28, 2024
Jan. 31, 2024
Jul. 31, 2023
Jun. 30, 2023
May 31, 2023
Feb. 28, 2023
Business Acquisition [Line Items]                
Transaction costs related to business combinations $ 2,525 $ 775            
Common Stock 6,580              
Business combination, paid in cash 59,307              
Acquisitions measurement period adjustments 300              
EPIC                
Business Acquisition [Line Items]                
Percentage of interests acquired       100.00%        
Common Stock 4,748              
Business combination, paid in cash 19,914              
EAI                
Business Acquisition [Line Items]                
Percentage of interests acquired               100.00%
2DOT                
Business Acquisition [Line Items]                
Percentage of interests acquired     100.00%          
Common Stock 1,832              
Business combination, paid in cash 39,393              
GreenPath                
Business Acquisition [Line Items]                
Percentage of interests acquired             100.00%  
Matrix                
Business Acquisition [Line Items]                
Percentage of interests acquired           100.00%    
Vandrensning                
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 13,100              
Common Stock 13,100              
Business combination, earn-out payment, maximum 40,400              
Business combination, paid in cash 14,200              
EPIC, Two Dot                
Business Acquisition [Line Items]                
Revenue 3,900              
Pre-tax income (loss) $ 1,300              
Frontier, EAI, GreenPath and Matrix                
Business Acquisition [Line Items]                
Revenue   1,000            
Pre-tax income (loss)   $ 100