Quarterly report pursuant to Section 13 or 15(d)

Acquisitions - Narrative (Details)

v3.10.0.1
Acquisitions - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 01, 2018
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Business Acquisition [Line Items]            
Acquisition related costs   $ 180,671 $ 37,402 $ 870,888 $ 782,397  
Marcegalia USA, Inc. - Galvanized            
Business Acquisition [Line Items]            
Purchase price $ 10,378,281          
Period for which earn out payments will be received 4 years          
Forecasted earn out payments $ 4,244,939          
Present value of contingent liability $ 3,800,298          
Acquisition related costs   180,671   666,357    
Professional fees       252,481    
Travel expenses       132,831    
Legal fees       38,661    
Closing costs       239,065    
Other miscellaneous costs       3,319    
Marcegalia USA, Inc. - Galvanized | Customer Relationships            
Business Acquisition [Line Items]            
Useful life of finite lived intangible assets acquired 15 years          
Marcegalia USA, Inc. - Galvanized | Measurement Input, Discount Rate            
Business Acquisition [Line Items]            
Business combination contingent consideration, fair value measurement input 0.05          
Marcegalia USA, Inc. - Galvanized | Level 3 Inputs            
Business Acquisition [Line Items]            
Fair value of earn-out liability   3,453,040   3,453,040   $ 0
Marcegalia USA, Inc. - Galvanized | Level 3 Inputs | Other Current Liabilities            
Business Acquisition [Line Items]            
Fair value of earn-out liability   960,189   960,189    
Marcegalia USA, Inc. - Galvanized | Maximum            
Business Acquisition [Line Items]            
Earn out payment, target percentage 3.00%          
Marcegalia USA, Inc. - Stainless | Level 3 Inputs            
Business Acquisition [Line Items]            
Fair value of earn-out liability   $ 5,560,453   $ 5,560,453   $ 4,833,850