XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Business Acquisitions - Summary of Purchase Price Attributable to Acquisitions (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]    
Cash $ 295 $ 3,754
Accounts receivable and contract assets 4,876  
Accounts receivable   11,369
Other current assets 456 404
Current assets 5,627 15,527
Property and equipment 168 1,713
Operating lease right-of-use asset-net 2,895 3,079
Goodwill 4,024 37,513
Total assets 19,850 95,932
Current liabilities 1,645 6,077
Operating lease liability-net of current portion 2,328 2,389
Total liabilities 3,973 8,466
Purchase price 15,877 87,466
EnvStd    
Business Acquisition [Line Items]    
Cash 295  
Accounts receivable and contract assets 4,876  
Other current assets 456  
Current assets 5,627  
Property and equipment 168  
Operating lease right-of-use asset-net 2,895  
Goodwill 3,874  
Total assets 19,650  
Current liabilities 1,645  
Operating lease liability-net of current portion 2,328  
Total liabilities 3,973  
Purchase price 15,677  
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   694
Accounts receivable   3,714
Other current assets   289
Current assets   4,697
Property and equipment   1,168
Operating lease right-of-use asset-net   2,233
Goodwill   20,377
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