XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Business Acquisitions - Summary of Purchase Price Attributable to Acquisitions (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Business Acquisition [Line Items]    
Cash $ 295 $ 3,753
Accounts receivable and contract assets 5,200  
Accounts receivable   11,788
Other current assets 456 404
Current assets 5,951 15,945
Property and equipment 168 1,713
Operating lease right-of-use asset-net 2,895 3,079
Goodwill 3,896 37,095
Total assets 20,046 95,932
Current liabilities 1,718 6,077
Operating lease liability-net of current portion 2,328 2,389
Total liabilities 4,046 8,466
Purchase price 16,000 87,466
EnvStd    
Business Acquisition [Line Items]    
Cash 295  
Accounts receivable and contract assets 5,200  
Other current assets 456  
Current assets 5,951  
Property and equipment 168  
Operating lease right-of-use asset-net 2,895  
Goodwill 3,746  
Total assets 19,846  
Current liabilities 1,718  
Operating lease liability-net of current portion 2,328  
Total liabilities 4,046  
Purchase price 15,800  
IAG    
Business Acquisition [Line Items]    
Goodwill 150  
Total assets 200  
Purchase price 200  
MSE Group    
Business Acquisition [Line Items]    
Cash   2,810
Accounts receivable   2,980
Other current assets   31
Current assets   5,821
Property and equipment   513
Operating lease right-of-use asset-net   740
Goodwill   8,176
Total assets   25,413
Current liabilities   1,007
Operating lease liability-net of current portion   548
Total liabilities   1,555
Purchase price   23,858
EI    
Business Acquisition [Line Items]    
Cash   250
Accounts receivable   4,675
Other current assets   84
Current assets   5,009
Property and equipment   32
Operating lease right-of-use asset-net   106
Goodwill   8,960
Total assets   25,687
Current liabilities   2,719
Operating lease liability-net of current portion   36
Total liabilities   2,755
Purchase price   22,932
Other Acquisitions    
Business Acquisition [Line Items]    
Cash   693
Accounts receivable   4,133
Other current assets   289
Current assets   5,115
Property and equipment   1,168
Operating lease right-of-use asset-net   2,233
Goodwill   19,959
Total assets   44,832
Current liabilities   2,351
Operating lease liability-net of current portion   1,805
Total liabilities   4,156
Purchase price   40,676
Customer Relationships    
Business Acquisition [Line Items]    
Intangible assets 5,807 31,623
Customer Relationships | EnvStd    
Business Acquisition [Line Items]    
Intangible assets 5,807  
Customer Relationships | MSE Group    
Business Acquisition [Line Items]    
Intangible assets   8,720
Customer Relationships | EI    
Business Acquisition [Line Items]    
Intangible assets   10,073
Customer Relationships | Other Acquisitions    
Business Acquisition [Line Items]    
Intangible assets   12,830
Trade Names    
Business Acquisition [Line Items]    
Intangible assets 1,010 3,475
Trade Names | EnvStd    
Business Acquisition [Line Items]    
Intangible assets 1,010  
Trade Names | MSE Group    
Business Acquisition [Line Items]    
Intangible assets   521
Trade Names | EI    
Business Acquisition [Line Items]    
Intangible assets   996
Trade Names | Other Acquisitions    
Business Acquisition [Line Items]    
Intangible assets   1,958
Covenants Not to Compete    
Business Acquisition [Line Items]    
Intangible assets 319 2,681
Covenants Not to Compete | EnvStd    
Business Acquisition [Line Items]    
Intangible assets 269  
Covenants Not to Compete | IAG    
Business Acquisition [Line Items]    
Intangible assets $ 50  
Covenants Not to Compete | MSE Group    
Business Acquisition [Line Items]    
Intangible assets   922
Covenants Not to Compete | EI    
Business Acquisition [Line Items]    
Intangible assets   511
Covenants Not to Compete | Other Acquisitions    
Business Acquisition [Line Items]    
Intangible assets   1,248
Acquired Technology    
Business Acquisition [Line Items]    
Intangible assets   321
Acquired Technology | Other Acquisitions    
Business Acquisition [Line Items]    
Intangible assets   $ 321