Annual report pursuant to Section 13 and 15(d)

Contract Assets and Contract Liabilities - Changes in Contract Assets and Liabilities (Details)

v3.19.1
Contract Assets and Contract Liabilities - Changes in Contract Assets and Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Revenue from Contract with Customer [Abstract]    
Cumulative adjustment due to changes in contract values $ 1,877,219  
Cumulative adjustment due to changes in estimated costs at completion (1,556,467)  
Revenue recognized in the period 100,224,125  
Amounts reclassified to receivables (95,587,957)  
Impairment of contract assets (478,763)  
Total 4,478,157  
Billings in excess of costs and estimated earnings on uncompleted contracts $ 1,165,002 $ 166,268