XML 103 R88.htm IDEA: XBRL DOCUMENT
v3.21.1

Cost of revenues and general and administrative expenses - Cost of revenues (Details) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | $ 45,859,671 | $ 40,519,303
Electricity [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 5,389,361 | 7,438,218
Depreciation [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 6,202,012 | 6,046,810
Fuel oil [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 4,157,393 | 5,315,676
Employee costs [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 11,308,833 | 6,597,755
Maintenance [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 2,859,262 | 2,076,501
Retail license royalties [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 1,489,862 | 1,701,724
Insurance [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 1,491,799 | 1,279,997
Materials [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | 5,786,698 | 6,151,064
Other [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
Cost of Revenue | $ 7,174,451 | $ 3,911,558

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

X
- Definition The aggregate cost of goods produced and sold and services rendered during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 3: 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.2) -URI http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 + Details
Name: | us-gaap_CostOfRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_ElectricityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_DepreciationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_FuelOilMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_EmployeeCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_MaintenanceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_RoyaltiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_InsuranceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_MaterialsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_OtherExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |