XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions - Summary of Elements of Original and Final Purchase Price of Acquisitions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Cash $ 68,640 $ 29,744 $ 59,486
Common Stock 2,598   8,320
Other Purchase Price Components 2,469 1,678 11,866
Contingent Consideration 1,096 2,666 7,404
Total Purchase Price 74,803 34,088 87,076
Matrix      
Business Acquisition [Line Items]      
Cash 46,563    
Other Purchase Price Components [1] 2,019    
Total Purchase Price 48,582    
All Other 2023 Acquisitions      
Business Acquisition [Line Items]      
Cash 22,077    
Common Stock 2,598    
Other Purchase Price Components 450    
Contingent Consideration 1,096    
Total Purchase Price $ 26,221    
Environmental Standards      
Business Acquisition [Line Items]      
Cash   14,473  
Other Purchase Price Components   544  
Contingent Consideration   1,166  
Total Purchase Price   16,183  
All Other 2022 Acquisitions      
Business Acquisition [Line Items]      
Cash   15,271  
Other Purchase Price Components   1,134  
Contingent Consideration   1,500  
Total Purchase Price   $ 17,905  
MSE Group      
Business Acquisition [Line Items]      
Cash     9,082
Common Stock     2,271
Other Purchase Price Components     10,701
Contingent Consideration     1,804
Total Purchase Price     23,858
EI      
Business Acquisition [Line Items]      
Cash     20,721
Common Stock     2,274
Other Purchase Price Components     (63)
Total Purchase Price     22,932
All Other 2021 Acquisitions      
Business Acquisition [Line Items]      
Cash     29,683
Common Stock     3,775
Other Purchase Price Components     1,228
Contingent Consideration     5,600
Total Purchase Price     $ 40,286
[1] (1) Includes $1.3 million in holdback amounts payable to the seller. Cash funds to be used for payment have been classified as restricted cash in the Company's consolidated statement of financial position.