XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Accounting policies - Revenue recognized and billed on services (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Accounting policies    
Revenue recognized to date on contracts in progress $ 26,940,207 $ 24,041,993
Amounts billed to date on contracts in progress (26,570,097) (22,980,598)
Total revenue recognized and amount billed on contracts in progress 370,110 1,061,395
Costs and estimated earnings in excess of billings 1,188,875 1,675,781
Billings in excess of costs and estimated earnings (818,765) (614,386)
Costs and estimated earnings and billings in excess of costs $ 370,110 $ 1,061,395