XML 114 R100.htm IDEA: XBRL DOCUMENT
v3.19.1

Commitments and contingencies (Details Textual) - USD ($) | 1 Months Ended | 12 Months Ended
--- | --- | ---
Feb. 28, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016
Commitments And Contingencies [Line Items] |  |  |  |
Operating Leases, Rent Expense, Net |  | $ 870,833 | $ 844,561 | $ 834,738
Employment Agreement Base Annual Salaries |  | $ 2,000,000 |  |
Cayman Water Retail Operations, Percentage Of Gross Profit |  | 54.00% | 54.00% |
Cayman Water Retail Operations, Percentage Of Revenue |  | 39.00% | 39.00% |
Noncancellable Lease Term Expiration Date |  | 2021 |  |
Long-term Purchase Commitment, Amount |  | $ 4,300,000 |  |
Revenues |  | 65,719,857 | $ 59,367,022 |
WSC [Member] |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Accounts Receivable, Net |  | $ 17,600,000 | $ 9,100,000 |
North Sound Water Works Plant [Member] |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Expiry Date of Supply Agreement |  | 2019-02 |  |
Red Gate Water Works Plant [Member] |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Expiry Date of Supply Agreement |  | 2019-02 |  |
North Side Water Works Plant [Member] |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Expiry Date of Supply Agreement |  | 2019-06 |  |
Revenues |  | $ 2,700,000 |  |
North Sound And Red Gate Plant [Member] |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Revenues |  | 5,100,000 |  |
Energy Pass Through Charges [Member] |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Revenues |  | $ 3,200,000 |  |
Subsequent Event [Member] | North Side Water Works Plant [Member] |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Expiration Period Of Maintenance of Plant | 7 years |  |  |

X
- Definition Represents the percentage of consolidated gross profit from Cayman Water retail operations. + References No definition available. + Details
Name: | cwco_CaymanWaterRetailOperationsPercentageOfGrossProfit
Namespace Prefix: | cwco_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the percentage of consolidated revenue from Cayman Water retail operations. + References No definition available. + Details
Name: | cwco_CaymanWaterRetailOperationsPercentageOfRevenue
Namespace Prefix: | cwco_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Represents the base annual salary amount, under the employment agreement. + References No definition available. + Details
Name: | cwco_EmploymentAgreementBaseAnnualSalaries
Namespace Prefix: | cwco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition It Represents the expiration period + References No definition available. + Details
Name: | cwco_ExpirationPeriodOfMaintenanceOfPlant
Namespace Prefix: | cwco_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents expiry date of supply agreement. + References No definition available. + Details
Name: | cwco_ExpiryDateOfSupplyAgreement
Namespace Prefix: | cwco_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Definition It represents the expiration term of lease agreement. + References No definition available. + Details
Name: | cwco_NoncancellableLeaseTermExpirationDate
Namespace Prefix: | cwco_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition For an unclassified balance sheet, the amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business, reduced to their estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(9)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(5)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_AccountsReceivableNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The minimum amount the entity agreed to spend under the long-term purchase commitment. + References No definition available. + Details
Name: | us-gaap_LongTermPurchaseCommitmentAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717 + Details
Name: | us-gaap_OperatingLeasesRentExpenseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 32 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_MajorCustomersAxis=cwco_WSCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=cwco_NorthSoundWaterWorksPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=cwco_RedGateWaterWorksPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=cwco_NorthSideWaterWorksPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=cwco_NorthSoundAndRedGatePlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=cwco_EnergyPassThroughChargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |