XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Business Acquisitions - Summary of Elements of Purchase Price of Acquisitions (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]    
Cash $ 14,623 $ 59,486
Common Stock   8,320
Other Purchase Price Components Current 38 12,256
Contingent Consideration Current   2,801
Contingent Consideration Long Term 1,216 4,603
Total Purchase Price 15,877 87,466
EnvStd    
Business Acquisition [Line Items]    
Cash 14,473  
Other Purchase Price Components Current 38  
Contingent Consideration Long Term 1,166  
Total Purchase Price 15,677  
IAG    
Business Acquisition [Line Items]    
Cash 150  
Contingent Consideration Long Term 50  
Total Purchase Price $ 200  
MSE Group    
Business Acquisition [Line Items]    
Cash   9,082
Common Stock   2,271
Other Purchase Price Components Current   10,701
Contingent Consideration Current   1,551
Contingent Consideration Long Term   253
Total Purchase Price   23,858
EI    
Business Acquisition [Line Items]    
Cash   20,721
Common Stock   2,274
Other Purchase Price Components Current   (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 Current   1,618
Contingent Consideration Current   1,250
Contingent Consideration Long Term   4,350
Total Purchase Price   $ 40,676