Annual report pursuant to Section 13 and 15(d)

Fair Value of Financial Instruments - Summary of Changes in Fair Value of Company's Earn-Out Liability (Details)

v3.19.1
Fair Value of Financial Instruments - Summary of Changes in Fair Value of Company's Earn-Out Liability (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Earn-out payments to MUSA $ 2,260,984 $ 518,456 $ 0
Level 3 Inputs      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Balance at December 31, 2017 4,833,850 0  
Fair value of the earn-out liability associated with the MUSA-Galvanized acquisition 3,800,298 4,663,783  
Earn-out payments to MUSA (2,455,446) (518,456)  
Change in fair value during the period (1,430,682) (688,523)  
Balance at December 31, 2018 $ 7,609,384 $ 4,833,850 $ 0