XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Major Customers (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Accounts Receivable | W. W. Grainger Inc      
Product Information [Line Items]      
Concentration risk, percentage 13.00%    
Accounts Receivable | W. W. Grainger Inc | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 24.00%    
Accounts Receivable | W. W. Grainger Inc | Technologies      
Product Information [Line Items]      
Concentration risk, percentage 39.00%   30.00%
Accounts Receivable | Rivian Automotive, Inc. | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 28.00%   31.00%
Accounts Receivable | Lighthouse Worldwide Solutions | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 25.00%   20.00%
Accounts Receivable | Prime Contractors | Defense      
Product Information [Line Items]      
Concentration risk, percentage 100.00%    
Accounts Receivable | A. Hattersley & Sons, Inc. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage     25.00%
Accounts Receivable | Shambaugh & Sons L.P. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage     17.00%
Accounts Receivable | Direct Supply, Inc. | Technologies      
Product Information [Line Items]      
Concentration risk, percentage     14.00%
Accounts Receivable | Branch Civil, Inc. | Aerospace      
Product Information [Line Items]      
Concentration risk, percentage     57.00%
Revenue | Technologies      
Product Information [Line Items]      
Concentration risk, percentage 33.00%    
Revenue | W. W. Grainger Inc      
Product Information [Line Items]      
Concentration risk, percentage 13.00%    
Revenue | Rivian Automotive, Inc.      
Product Information [Line Items]      
Concentration risk, percentage   15.00%  
Revenue | Rivian Automotive, Inc. | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 23.00% 34.00%  
Revenue | Lighthouse Worldwide Solutions      
Product Information [Line Items]      
Concentration risk, percentage   10.00%  
Revenue | Lighthouse Worldwide Solutions | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 13.00% 23.00%  
Revenue | Prime Contractors      
Product Information [Line Items]      
Concentration risk, percentage 11.00%    
Revenue | A. Hattersley & Sons, Inc. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 19.00% 11.00%