Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.1
ASC 606 Revenue Recognition and Significant Accounting Policies Disclosures - Disaggregation of Revenue (Parenthetical) (Detail) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Disaggregation Of Revenue [Line Items]    
Total revenue $ 47,480,256 $ 34,438,696
Electrical construction    
Disaggregation Of Revenue [Line Items]    
Total revenue 41,387,318 34,131,919
Electrical construction | Other Electrical Construction    
Disaggregation Of Revenue [Line Items]    
Total revenue 441,820 1,591,982
Real estate development    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 6,092,938 306,777
Restatement Adjustment | Other Electrical Construction    
Disaggregation Of Revenue [Line Items]    
Total revenue   922,000
Restatement Adjustment | Electrical construction | Other Electrical Construction    
Disaggregation Of Revenue [Line Items]    
Total revenue   $ 922,000