XML 24 R11.htm IDEA: XBRL DOCUMENT
v3.21.1

Contract Assets and Contract Liabilities | 12 Months Ended
--- | ---
Dec. 31, 2020
Contract Assets and Contract Liabilities [Abstract] |
Contract Assets and Contract Liabilities |
5. | Contract Assets and Contract Liabilities
Costs and estimated earnings on uncompleted contracts, which represent contract assets and contract liabilities, consisted of the following at December 31, 2020 and 2019:
|  |  | 2020 |  |  | 2019 |
| Costs incurred on uncompleted contracts |  | $ | 4,572,581 |  |  | $ | 513,558 |
| Estimated earnings to date on uncompleted contracts |  |  | 872,302 |  |  |  | 127,032 |
| Gross contract assets |  |  | 5,444,883 |  |  |  | 640,590 |
| Less: billings to date |  |  | (5,916,487 | ) |  |  | (703,532 | )
| Net contract assets (liabilities) |  | $ | (471,604 | ) |  | $ | (62,942 | )
The above amounts are included in the accompanying condensed consolidated balance sheets under the following captions at December 31, 2020 and 2019.
|  |  | 2020 |  |  | 2019 |
| Contract assets |  | $ | 1,303,136 |  |  | $ | 106,015 |
| Contract liabilities |  |  | (1,774,740 | ) |  |  | (168,957 | )
| Net contract assets (liabilities) |  | $ | (471,604 | ) |  | $ | (62,942 | )
Although management believes it has established adequate procedures for estimating costs to complete on open contracts, it is at least reasonably possible that additional significant costs could occur on contracts prior to completion. The Company peri odically evaluates and revises its estimates and makes adjustments when they are considered necessary.

X
- References No definition available. + Details
Name: | us-gaap_ContractorsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for long-term contracts or programs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -URI http://asc.fasb.org/topic&trid=2122208 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 35 -URI http://asc.fasb.org/subtopic&trid=2197326 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -URI http://asc.fasb.org/topic&trid=2145070 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=119991564&loc=SL119991590-234733 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=119991564&loc=SL119991585-234733 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(c)(2)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermContractsOrProgramsDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration