Quarterly report pursuant to Section 13 or 15(d)

Acquisitions - Narrative (Details)

v3.19.1
Acquisitions - Narrative (Details) - USD ($)
3 Months Ended
Jan. 01, 2019
Dec. 20, 2018
Jul. 01, 2018
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Jun. 29, 2018
Business Acquisition [Line Items]              
Expenses incurred related to acquisition       $ 926,522 $ (3,835,163)    
Estimated interest expense       1,023,941 313,984    
Depreciation expense       1,889,580 1,417,675    
Increase (decrease) in income tax provision       (406,257) 1,059,000    
Level 3 Inputs              
Business Acquisition [Line Items]              
Fair value of earn-out liability       13,213,375   $ 7,609,384  
American Stainless Tubing, Inc.              
Business Acquisition [Line Items]              
Purchase price $ 21,895,409            
Forecasted earn out payments 6,700,858            
Present value of contingent liability $ 6,148,230            
Amortization expense         312,501    
Additional rent expense         121,449    
Estimated interest expense         210,970    
Depreciation expense         41,252    
Increase (decrease) in income tax provision         $ (173,144)    
American Stainless Tubing, Inc. | Customer Relationships              
Business Acquisition [Line Items]              
Useful life of finite lived intangible assets acquired 15 years            
American Stainless Tubing, Inc. | Fair Value Adjustment to Inventory              
Business Acquisition [Line Items]              
Expenses incurred related to acquisition       1,147,000      
American Stainless Tubing, Inc. | Measurement Input, Discount Rate              
Business Acquisition [Line Items]              
Business combination contingent consideration, fair value measurement input 0.05            
American Stainless Tubing, Inc. | Level 3 Inputs              
Business Acquisition [Line Items]              
Fair value of earn-out liability       6,214,001   0  
American Stainless Tubing, Inc. | Level 3 Inputs | Other Current Liabilities              
Business Acquisition [Line Items]              
Fair value of earn-out liability       2,713,830      
Marcegalia USA, Inc. - Galvanized              
Business Acquisition [Line Items]              
Purchase price     $ 10,378,281        
Marcegalia USA, Inc. - Galvanized | Level 3 Inputs              
Business Acquisition [Line Items]              
Fair value of earn-out liability       $ 2,774,369   $ 3,357,800  
Term Loan              
Business Acquisition [Line Items]              
Debt term 5 years 5 years          
Principal amount of debt $ 20,000,000 $ 20,000,000          
Revolving Credit Facility | ABL Line Of Credit, Due October 30, 2020              
Business Acquisition [Line Items]              
Maximum borrowing capacity   $ 100,000,000         $ 80,000,000
American Stainless Tubing, Inc. | American Stainless              
Business Acquisition [Line Items]              
Period for which earn out payments will be received 3 years            
American Stainless Tubing, Inc. | Earn-Out Payment | American Stainless              
Business Acquisition [Line Items]              
Earn out payment, target percentage 6.50%