Quarterly report pursuant to Section 13 or 15(d)

ASC 606 Revenue Recognition and Significant Accounting Policies Disclosures - Disaggregation of Revenue (Details)

v3.10.0.1
ASC 606 Revenue Recognition and Significant Accounting Policies Disclosures - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of Revenue [Line Items]            
Total revenue $ 29,516,742     $ 24,507,215 $ 101,462,682 $ 84,340,960
Electrical construction            
Disaggregation of Revenue [Line Items]            
Total 29,514,965     23,616,373 99,842,651 81,869,487
Electrical construction | Southeast            
Disaggregation of Revenue [Line Items]            
Total 13,893,392     11,061,326 41,718,479 45,061,284
Electrical construction | mid-Atlantic            
Disaggregation of Revenue [Line Items]            
Total 10,412,435     6,295,504 30,273,368 17,808,885
Electrical construction | Texas-Southwest            
Disaggregation of Revenue [Line Items]            
Total 3,124,521     82,272 23,614,488 11,275,976
Electrical construction | Other electrical construction            
Disaggregation of Revenue [Line Items]            
Total 2,084,617     6,177,271 4,236,316 7,723,342
All Other            
Disaggregation of Revenue [Line Items]            
Total $ 1,777     $ 890,842 $ 1,620,031 $ 2,471,473
Restatement Adjustment | Electrical construction | Texas-Southwest            
Disaggregation of Revenue [Line Items]            
Total   $ (50,093) $ (921,722)      
Restatement Adjustment | Electrical construction | Other electrical construction            
Disaggregation of Revenue [Line Items]            
Total   $ 50,093 $ 921,722