Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.1
ASC 606 Revenue Recognition and Significant Accounting Policies Disclosures - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation Of Revenue [Line Items]    
Total revenue $ 44,839,508 $ 47,480,256
Electrical construction    
Disaggregation Of Revenue [Line Items]    
Total revenue 43,065,392 41,387,318
Electrical construction | Southeast    
Disaggregation Of Revenue [Line Items]    
Total revenue 19,376,187 19,350,874
Electrical construction | mid-Atlantic    
Disaggregation Of Revenue [Line Items]    
Total revenue 10,415,045 12,053,703
Electrical construction | Texas-Southwest    
Disaggregation Of Revenue [Line Items]    
Total revenue 12,490,180 9,540,921
Electrical construction | Other electrical construction    
Disaggregation Of Revenue [Line Items]    
Total revenue 783,980 441,820
Real estate development operations    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 1,774,116 $ 6,092,938