Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.3
ASC 606 Revenue Recognition and Significant Accounting Policies Disclosures - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation Of Revenue [Line Items]        
Total revenue $ 44,732,881 $ 29,516,742 $ 136,593,356 $ 101,462,682
Electrical construction        
Disaggregation Of Revenue [Line Items]        
Total revenue 43,182,197 29,514,965 123,773,883 99,842,651
Electrical construction | Southeast        
Disaggregation Of Revenue [Line Items]        
Total revenue 17,127,019 13,893,392 51,956,218 41,718,479
Electrical construction | mid-Atlantic        
Disaggregation Of Revenue [Line Items]        
Total revenue 11,897,347 10,412,435 41,366,308 30,273,368
Electrical construction | Texas-Southwest        
Disaggregation Of Revenue [Line Items]        
Total revenue 13,038,099 3,124,521 28,461,784 23,614,488
Electrical construction | Other electrical construction        
Disaggregation Of Revenue [Line Items]        
Total revenue 1,119,732 2,084,617 1,989,573 4,236,316
Real estate development operations        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 1,550,684 $ 1,777 $ 12,819,473 $ 1,620,031