Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Contract Assets and Contract Liabilities - Changes in Contract Assets and Liabilities (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Revenue From Contract With Customer [Abstract]  
Cumulative adjustment due to changes in contract values $ 1,444,985
Cumulative adjustment due to changes in estimated costs at completion (858,676)
Revenue recognized in the period 72,882,569
Amounts reclassified to receivables (62,477,969)
Impairment of contract assets 181,839
Total $ 11,172,748