XML 101 R84.htm IDEA: XBRL DOCUMENT
v3.24.1

Cost of revenues and general and administrative expenses - General and administrative expenses (Details) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | $ 24,752,366 | $ 21,070,234
Employee costs [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 13,690,152 | 11,209,635
Insurance [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 2,012,092 | 1,760,279
Professional fees [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 1,903,856 | 2,067,625
Directors' fees and expenses [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 980,759 | 991,592
Office Rent [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 882,686 | 793,380
Amortization of intangibles [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 574,093 | 582,778
Investor Relations [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 534,979 | 354,158
Business Development Expenses [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 578,086 | 395,660
Bad Debt Expense [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 408,489 |
Computer Supplies, Software Licenses [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 387,335 | 322,310
Bank Charges [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 341,263 | 490,237
Depreciation [Member] |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | 190,010 | 163,714
Other [Member]. |  |
Cost of revenues and general and administrative expenses [Line Items] |  |
General and Administrative Expense | $ 2,268,566 | $ 1,938,866

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 total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_GeneralAndAdministrativeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_EmployeeCostsMember
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_ProfessionalsFeeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=cwco_BankChargesMember
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_OtherCreditDeviceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |