XML 18 R39.htm IDEA: XBRL DOCUMENT
v3.20.1

Contracts in progress (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2019
Contracts in progress |
Summary of information relative to revenue recognized and amounts billed on contracts in progress | Revenue recognized and amounts billed on contracts in progress are summarized as follows:
|  | December 31,
|  | 2019 |  | 2018
Revenues recognized to date on contracts in process |  | $ | 24,041,993 |  | $ | 6,377,657
Amounts billed to date on contracts in process |  |  | (22,980,598) |  |  | (5,651,928)
|  | $ | 1,061,395 |  | $ | 725,729
The above net balances are reflected in the accompanying consolidated balance sheet as follows:
|  | December 31,
|  | 2019 |  | 2018
Costs and estimated earnings in excess of billings |  | $ | 1,675,781 |  | $ | 835,669
Billings in excess of costs and estimated earnings |  |  | (614,386) |  |  | (109,940)
|  | $ | 1,061,395 |  | $ | 725,729

X
- Definition Tabular disclosure for revenue recognized and amounts billed with regard to contracts with customers in progress. + References No definition available. + Details
Name: | cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledTableTextBlock
Namespace Prefix: | cwco_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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