Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
ASC 606 Revenue Recognition and Significant Accounting Policies Disclosures - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation Of Revenue [Line Items]        
Total revenue $ 47,784,165 $ 44,380,219 $ 92,623,673 $ 91,860,475
Electrical construction        
Disaggregation Of Revenue [Line Items]        
Total revenue 46,672,618 39,204,368 89,738,010 80,591,687
Electrical construction | Southeast        
Disaggregation Of Revenue [Line Items]        
Total revenue 21,256,509 15,478,325 40,632,697 34,829,199
Electrical construction | mid-Atlantic        
Disaggregation Of Revenue [Line Items]        
Total revenue 13,728,865 17,415,258 24,143,910 29,468,961
Electrical construction | Texas-Southwest        
Disaggregation Of Revenue [Line Items]        
Total revenue 10,854,807 5,882,764 23,344,986 15,423,685
Electrical construction | Other electrical construction        
Disaggregation Of Revenue [Line Items]        
Total revenue 832,437 428,021 1,616,417 869,842
Real estate development operations        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 1,111,547 $ 5,175,851 $ 2,885,663 $ 11,268,788