| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL document created with Toppan Merrill Bridge 10.5.0.8 --> |
<!-- Based on XBRL 2.1 --> |
<!-- Created on: 3/27/2024 7:15:28 PM --> |
<!-- Modified on: 3/27/2024 7:15:28 PM --> |
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance"> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DocumentDocumentAndEntityInformation" roleURI="http://www.cwco.com/role/DocumentDocumentAndEntityInformation"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#StatementConsolidatedBalanceSheets" roleURI="http://www.cwco.com/role/StatementConsolidatedBalanceSheets"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#StatementConsolidatedBalanceSheetsParenthetical" roleURI="http://www.cwco.com/role/StatementConsolidatedBalanceSheetsParenthetical"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#StatementConsolidatedStatementsOfIncome" roleURI="http://www.cwco.com/role/StatementConsolidatedStatementsOfIncome"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#StatementConsolidatedStatementsOfIncomeParenthetical" roleURI="http://www.cwco.com/role/StatementConsolidatedStatementsOfIncomeParenthetical"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#StatementConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.cwco.com/role/StatementConsolidatedStatementsOfStockholdersEquity"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://www.cwco.com/role/StatementConsolidatedStatementsOfCashFlows"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#StatementConsolidatedStatementsOfCashFlowsParenthetical" roleURI="http://www.cwco.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosurePrincipalActivity" roleURI="http://www.cwco.com/role/DisclosurePrincipalActivity"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPolicies" roleURI="http://www.cwco.com/role/DisclosureAccountingPolicies"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCashAndCashEquivalents" roleURI="http://www.cwco.com/role/DisclosureCashAndCashEquivalents"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountsReceivableNet" roleURI="http://www.cwco.com/role/DisclosureAccountsReceivableNet"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureInventory" roleURI="http://www.cwco.com/role/DisclosureInventory"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureContractsInProgress" roleURI="http://www.cwco.com/role/DisclosureContractsInProgress"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosurePropertyPlantAndEquipmentAndConstructionInProgress" roleURI="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgress"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDiscontinuedOperations" roleURI="http://www.cwco.com/role/DisclosureDiscontinuedOperations"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIntangibleAssets" roleURI="http://www.cwco.com/role/DisclosureIntangibleAssets"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureLeases" roleURI="http://www.cwco.com/role/DisclosureLeases"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIncomeTaxes" roleURI="http://www.cwco.com/role/DisclosureIncomeTaxes"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureEarningsPerShare" roleURI="http://www.cwco.com/role/DisclosureEarningsPerShare"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDividends" roleURI="http://www.cwco.com/role/DisclosureDividends"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSegmentInformation" roleURI="http://www.cwco.com/role/DisclosureSegmentInformation"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpenses" roleURI="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpenses"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureStockBasedCompensation" roleURI="http://www.cwco.com/role/DisclosureStockBasedCompensation"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureRetirementBenefits" roleURI="http://www.cwco.com/role/DisclosureRetirementBenefits"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureFinancialInstruments" roleURI="http://www.cwco.com/role/DisclosureFinancialInstruments"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCommitmentsAndContingencies" roleURI="http://www.cwco.com/role/DisclosureCommitmentsAndContingencies"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureRelatedPartyTransactions" roleURI="http://www.cwco.com/role/DisclosureRelatedPartyTransactions"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSupplementalDisclosureOfCashFlowInformation" roleURI="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformation"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureImpactOfRecentAccountingStandards" roleURI="http://www.cwco.com/role/DisclosureImpactOfRecentAccountingStandards"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSubsequentEvents" roleURI="http://www.cwco.com/role/DisclosureSubsequentEvents"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesPolicies" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesPolicies"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesTables" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCashAndCashEquivalentsTables" roleURI="http://www.cwco.com/role/DisclosureCashAndCashEquivalentsTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountsReceivableNetTables" roleURI="http://www.cwco.com/role/DisclosureAccountsReceivableNetTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureInventoryTables" roleURI="http://www.cwco.com/role/DisclosureInventoryTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureContractsInProgressTables" roleURI="http://www.cwco.com/role/DisclosureContractsInProgressTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosurePropertyPlantAndEquipmentAndConstructionInProgressTables" roleURI="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgressTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDiscontinuedOperationsTables" roleURI="http://www.cwco.com/role/DisclosureDiscontinuedOperationsTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIntangibleAssetsTables" roleURI="http://www.cwco.com/role/DisclosureIntangibleAssetsTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureLeasesTables" roleURI="http://www.cwco.com/role/DisclosureLeasesTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIncomeTaxesTables" roleURI="http://www.cwco.com/role/DisclosureIncomeTaxesTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureEarningsPerShareTables" roleURI="http://www.cwco.com/role/DisclosureEarningsPerShareTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDividendsTables" roleURI="http://www.cwco.com/role/DisclosureDividendsTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSegmentInformationTables" roleURI="http://www.cwco.com/role/DisclosureSegmentInformationTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesTables" roleURI="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureStockBasedCompensationTables" roleURI="http://www.cwco.com/role/DisclosureStockBasedCompensationTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSupplementalDisclosureOfCashFlowInformationTables" roleURI="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformationTables"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesAdditionalInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesCashAndCashEquivalentsDetails" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesCashAndCashEquivalentsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesPropertyPlantAndEquipmentDetails" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesPropertyPlantAndEquipmentDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesGoodwillAndIntangibleAssetsDetails" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesGoodwillAndIntangibleAssetsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesInvestmentsAndOtherAssetsDetails" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesInvestmentsAndOtherAssetsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountingPoliciesDisaggregatedRevenueDetails" roleURI="http://www.cwco.com/role/DisclosureAccountingPoliciesDisaggregatedRevenueDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCashAndCashEquivalentsDetails" roleURI="http://www.cwco.com/role/DisclosureCashAndCashEquivalentsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountsReceivableNetDetails" roleURI="http://www.cwco.com/role/DisclosureAccountsReceivableNetDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureAccountsReceivableNetAllowanceForDoubtfulAccountsDetails" roleURI="http://www.cwco.com/role/DisclosureAccountsReceivableNetAllowanceForDoubtfulAccountsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureInventoryDetails" roleURI="http://www.cwco.com/role/DisclosureInventoryDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureContractsInProgressDetails" roleURI="http://www.cwco.com/role/DisclosureContractsInProgressDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosurePropertyPlantAndEquipmentAndConstructionInProgressDetails" roleURI="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgressDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosurePropertyPlantAndEquipmentAndConstructionInProgressAdditionalInformationDetails" roleURI="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgressAdditionalInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDiscontinuedOperationsMexicoProjectDevelopmentNarrativesDetails" roleURI="http://www.cwco.com/role/DisclosureDiscontinuedOperationsMexicoProjectDevelopmentNarrativesDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDiscontinuedOperationsMexicoProjectDevelopmentDetails" roleURI="http://www.cwco.com/role/DisclosureDiscontinuedOperationsMexicoProjectDevelopmentDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDiscontinuedOperationsMexicoProjectDevelopmentFinancialInformationDetails" roleURI="http://www.cwco.com/role/DisclosureDiscontinuedOperationsMexicoProjectDevelopmentFinancialInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIntangibleAssetsCostsAndAccumulatedAmortizationDetails" roleURI="http://www.cwco.com/role/DisclosureIntangibleAssetsCostsAndAccumulatedAmortizationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIntangibleAssetsAmortizationOfIntangibleAssetsDetails" roleURI="http://www.cwco.com/role/DisclosureIntangibleAssetsAmortizationOfIntangibleAssetsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIntangibleAssetsDetails" roleURI="http://www.cwco.com/role/DisclosureIntangibleAssetsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" roleURI="http://www.cwco.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureLeasesComponentsOfLeaseCostDetails" roleURI="http://www.cwco.com/role/DisclosureLeasesComponentsOfLeaseCostDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureLeasesSupplementalCashFlowInformationDetails" roleURI="http://www.cwco.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureLeasesFutureLeasePaymentsDetails" roleURI="http://www.cwco.com/role/DisclosureLeasesFutureLeasePaymentsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" roleURI="http://www.cwco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" roleURI="http://www.cwco.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIncomeTaxesReconciliationOfFederalTaxRateToEffectiveRateDetails" roleURI="http://www.cwco.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxRateToEffectiveRateDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIncomeTaxesNetLongTermDeferredTaxLiabilityDetails" roleURI="http://www.cwco.com/role/DisclosureIncomeTaxesNetLongTermDeferredTaxLiabilityDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureIncomeTaxesAdditionalInformationDetails" roleURI="http://www.cwco.com/role/DisclosureIncomeTaxesAdditionalInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureEarningsPerShareDetails" roleURI="http://www.cwco.com/role/DisclosureEarningsPerShareDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureDividendsDetails" roleURI="http://www.cwco.com/role/DisclosureDividendsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSegmentInformationDetails" roleURI="http://www.cwco.com/role/DisclosureSegmentInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSegmentInformationRevenuesEarnedByMajorGeographicRegionAndMajorCustomerDetails" roleURI="http://www.cwco.com/role/DisclosureSegmentInformationRevenuesEarnedByMajorGeographicRegionAndMajorCustomerDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSegmentInformationPropertyPlantAndEquipmentNetByMajorGeographicRegionDetails" roleURI="http://www.cwco.com/role/DisclosureSegmentInformationPropertyPlantAndEquipmentNetByMajorGeographicRegionDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSegmentInformationAdditionalInformationDetails" roleURI="http://www.cwco.com/role/DisclosureSegmentInformationAdditionalInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesCostOfRevenuesDetails" roleURI="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesCostOfRevenuesDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesGeneralAndAdministrativeExpensesDetails" roleURI="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesGeneralAndAdministrativeExpensesDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureStockBasedCompensationSignificantWeightedAverageAssumptionsDetails" roleURI="http://www.cwco.com/role/DisclosureStockBasedCompensationSignificantWeightedAverageAssumptionsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureStockBasedCompensationStockOptionActivityDetails" roleURI="http://www.cwco.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureStockBasedCompensationWeightedAverageFairValueOfOptionsAtDateOfGrantAndIntrinsicValueOfOptionsExercisedDetails" roleURI="http://www.cwco.com/role/DisclosureStockBasedCompensationWeightedAverageFairValueOfOptionsAtDateOfGrantAndIntrinsicValueOfOptionsExercisedDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureStockBasedCompensationDetails" roleURI="http://www.cwco.com/role/DisclosureStockBasedCompensationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureRetirementBenefitsDetails" roleURI="http://www.cwco.com/role/DisclosureRetirementBenefitsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureFinancialInstrumentsAdditionalInformationDetails" roleURI="http://www.cwco.com/role/DisclosureFinancialInstrumentsAdditionalInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureCommitmentsAndContingenciesDetails" roleURI="http://www.cwco.com/role/DisclosureCommitmentsAndContingenciesDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureRelatedPartyTransactionsDetails" roleURI="http://www.cwco.com/role/DisclosureRelatedPartyTransactionsDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSupplementalDisclosureOfCashFlowInformationDetails" roleURI="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="cwco-20231231.xsd#DisclosureSupplementalDisclosureOfCashFlowInformationAdditionalInformationDetails" roleURI="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformationAdditionalInformationDetails"/> |
| <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"/> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DocumentDocumentAndEntityInformation" xlink:type="extended" xlink:title="00090 - Document - Document and Entity Information"> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DocumentAndEntityInformationAbstract" xlink:label="loc_cwco_DocumentAndEntityInformationAbstract_187665"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType_638471637240989991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_DocumentType_638471637240989991" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_DocumentAnnualReport_638471637240999994" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_DocumentPeriodEndDate_638471637240999994" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_DocumentTransitionReport_638471637240999994" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityFileNumber_638471637240999994" order="5" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityRegistrantName_638471637240999994" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityIncorporationStateCountryCode_638471637240999994" order="7" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityTaxIdentificationNumber_638471637240999994" order="8" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityAddressAddressLine1_638471637240999994" order="9" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityAddressAddressLine2_638471637240999994" order="10" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3_638471637240999994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityAddressAddressLine3_638471637240999994" order="11" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityAddressCityOrTown_638471637241010021" order="12" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityAddressPostalZipCode_638471637241010021" order="13" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityAddressCountry_638471637241010021" order="14" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_CityAreaCode_638471637241010021" order="15" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_LocalPhoneNumber_638471637241010021" order="16" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_Security12bTitle_638471637241010021" order="17" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_SecurityExchangeName_638471637241010021" order="18" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_TradingSymbol_638471637241010021" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityVoluntaryFilers_638471637241010021" order="20" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer_638471637241010021"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityWellKnownSeasonedIssuer_638471637241010021" order="21" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityCurrentReportingStatus_638471637241019992" order="22" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityInteractiveDataCurrent_638471637241019992" order="23" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityFilerCategory_638471637241019992" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntitySmallBusiness_638471637241019992" order="25" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityEmergingGrowthCompany_638471637241019992" order="26" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_638471637241019992" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_IcfrAuditorAttestationFlag_638471637241019992" order="28" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName_638471637241019992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_AuditorName_638471637241019992" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId_638471637241029993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_AuditorFirmId_638471637241029993" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation_638471637241029993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_AuditorLocation_638471637241029993" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany_638471637241029993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityShellCompany_638471637241029993" order="32" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding_638471637241029993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityCommonStockSharesOutstanding_638471637241029993" order="33" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey_638471637241029993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityCentralIndexKey_638471637241029993" order="34" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate_638471637241029993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_CurrentFiscalYearEndDate_638471637241029993" order="35" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus_638471637241029993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_DocumentFiscalYearFocus_638471637241029993" order="36" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus_638471637241039991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_DocumentFiscalPeriodFocus_638471637241039991" order="37" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag_638471637241039991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_AmendmentFlag_638471637241039991" order="38" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat_638471637241039991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cwco_DocumentAndEntityInformationAbstract_187665" xlink:to="dei_EntityPublicFloat_638471637241039991" order="39" use="optional"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_229"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241039991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_229" xlink:to="us-gaap_StatementTable_638471637241039991" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637241039991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241039991" xlink:to="us-gaap_StatementClassOfStockAxis_638471637241039991" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637241039991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241039991" xlink:to="us-gaap_ClassOfStockDomain_638471637241039991" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241039991" xlink:to="us-gaap_CommonClassAMember_638471637241049990" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241039991" xlink:to="us-gaap_CommonClassBMember_638471637241049990" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241039991" xlink:to="us-gaap_StatementLineItems_638471637241049990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241049990" xlink:to="us-gaap_AssetsAbstract_638471637241049990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_AssetsCurrentAbstract_638471637241049990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241049990" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638471637241049990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241049990" xlink:to="us-gaap_AccountsReceivableNetCurrent_638471637241049990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241049990" xlink:to="us-gaap_InventoryNet_638471637241049990" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241049990" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638471637241049990" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241049990" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_638471637241049990" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638471637241049990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241049990" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638471637241049990" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_AssetsCurrent_638471637241059998" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638471637241059998" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ConstructionInProgress" xlink:label="cwco_ConstructionInProgress_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="cwco_ConstructionInProgress_638471637241059998" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_InventoryNoncurrent_638471637241059998" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_EquityMethodInvestments_638471637241059998" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_Goodwill_638471637241059998" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241059998" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638471637241059998" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638471637241059998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_OtherAssetsNoncurrent_638471637241059998" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638471637241069996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638471637241069996" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638471637241069996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241049990" xlink:to="us-gaap_Assets_638471637241069996" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638471637241069996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241049990" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638471637241069996" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638471637241069996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638471637241069996" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesCurrent" xlink:label="cwco_AccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesCurrent_638471637241069996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="cwco_AccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesCurrent_638471637241069996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638471637241069996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_AccountsPayableCurrent_638471637241069996" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent_638471637241069996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent_638471637241069996" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableCurrent" xlink:label="us-gaap_DividendsPayableCurrent_638471637241079987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_DividendsPayableCurrent_638471637241079987" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638471637241079987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638471637241079987" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent_638471637241079987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_LongTermDebtCurrent_638471637241079987" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638471637241079987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638471637241079987" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeCurrent" xlink:label="us-gaap_DeferredIncomeCurrent_638471637241079987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_DeferredIncomeCurrent_638471637241079987" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638471637241079987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638471637241079987" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638471637241079987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_LiabilitiesCurrent_638471637241079987" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_638471637241089992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_LongTermDebtNoncurrent_638471637241089992" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638471637241089992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638471637241089992" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638471637241089992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638471637241089992" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638471637241089992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241069996" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638471637241089992" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638471637241089992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638471637241069996" xlink:to="us-gaap_Liabilities_638471637241089992" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies_638471637241089992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638471637241069996" xlink:to="us-gaap_CommitmentsAndContingencies_638471637241089992" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638471637241089992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638471637241069996" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638471637241089992" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract_638471637241099990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638471637241089992" xlink:to="us-gaap_StockholdersEquityAbstract_638471637241099990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue_638471637241099990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638471637241099990" xlink:to="us-gaap_PreferredStockValue_638471637241099990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638471637241099990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638471637241099990" xlink:to="us-gaap_CommonStockValue_638471637241099990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital_638471637241099990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638471637241099990" xlink:to="us-gaap_AdditionalPaidInCapital_638471637241099990" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638471637241099990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638471637241099990" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638471637241099990" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638471637241110061"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638471637241099990" xlink:to="us-gaap_StockholdersEquity_638471637241110061" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_638471637241110061"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638471637241089992" xlink:to="us-gaap_MinorityInterest_638471637241110061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638471637241110061"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638471637241089992" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638471637241110061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_638471637241110061"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638471637241089992" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_638471637241110061" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:type="extended" xlink:title="00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_308"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_308" xlink:to="us-gaap_StatementTable_638471637241119993" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241119993" xlink:to="us-gaap_StatementClassOfStockAxis_638471637241119993" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241119993" xlink:to="us-gaap_ClassOfStockDomain_638471637241119993" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241119993" xlink:to="us-gaap_CommonClassAMember_638471637241119993" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241119993" xlink:to="us-gaap_CommonClassBMember_638471637241119993" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241119993" xlink:to="us-gaap_StatementLineItems_638471637241119993" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_638471637241119993" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_PreferredStockSharesAuthorized_638471637241119993" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_PreferredStockSharesIssued_638471637241119993" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_PreferredStockSharesOutstanding_638471637241119993" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638471637241119993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638471637241119993" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_CommonStockSharesAuthorized_638471637241129992" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_CommonStockSharesIssued_638471637241129992" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241119993" xlink:to="us-gaap_CommonStockSharesOutstanding_638471637241129992" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/StatementConsolidatedStatementsOfIncome" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_371"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_Revenues_638471637241129992" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_CostOfRevenue_638471637241129992" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_GrossProfit_638471637241129992" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638471637241129992" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_638471637241129992" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638471637241129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_OperatingIncomeLoss_638471637241129992" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOther" xlink:label="us-gaap_InterestIncomeOther_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" xlink:to="us-gaap_InterestIncomeOther_638471637241139987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" xlink:to="us-gaap_InterestExpense_638471637241139987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ProfitLossFromSubsidiaries" xlink:label="cwco_ProfitLossFromSubsidiaries_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" xlink:to="cwco_ProfitLossFromSubsidiaries_638471637241139987" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638471637241139987" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_638471637241139987" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_638471637241139987" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638471637241139987" xlink:to="us-gaap_NonoperatingIncomeExpense_638471637241139987" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638471637241139987" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638471637241139987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638471637241139987" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638471637241149996" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_638471637241149996" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_IncomeLossFromContinuingOperations_638471637241149996" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638471637241149996" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_NetIncomeLoss_638471637241149996" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_EarningsPerShareBasicAbstract_638471637241149996" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638471637241149996" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638471637241149996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638471637241149996" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_638471637241149996" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638471637241149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638471637241149996" xlink:to="us-gaap_EarningsPerShareBasic_638471637241149996" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_638471637241159995"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_638471637241159995" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638471637241159995"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638471637241159995" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638471637241159995" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_638471637241159995"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638471637241159995" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_638471637241159995" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638471637241159995"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638471637241159995" xlink:to="us-gaap_EarningsPerShareDiluted_638471637241159995" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_638471637241159995"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_638471637241159995" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638471637241159995"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_371" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638471637241159995" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638471637241159995"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638471637241159995" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638471637241159995" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638471637241159995" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638471637241170005" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/StatementConsolidatedStatementsOfIncomeParenthetical" xlink:type="extended" xlink:title="00205 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable_638471637241170005" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241170005" xlink:to="us-gaap_IncomeStatementLocationAxis_638471637241170005" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis_638471637241170005" xlink:to="us-gaap_IncomeStatementLocationDomain_638471637241170005" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638471637241170005" xlink:to="us-gaap_CostOfSalesMember_638471637241170005" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638471637241170005" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_638471637241170005" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241170005" xlink:to="us-gaap_StatementLineItems_638471637241170005" order="2" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638471637241170005"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241170005" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638471637241170005" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" xlink:type="extended" xlink:title="00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_571"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_571" xlink:to="us-gaap_StatementTable_638471637241179987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241179987" xlink:to="us-gaap_StatementClassOfStockAxis_638471637241179987" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241179987" xlink:to="us-gaap_RedeemablePreferredStockMember_638471637241179987" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241179987" xlink:to="us-gaap_ClassOfStockDomain_638471637241179987" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241179987" xlink:to="us-gaap_StatementEquityComponentsAxis_638471637241179987" order="2" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638471637241179987" xlink:to="us-gaap_PreferredStockMember_638471637241179987" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638471637241179987" xlink:to="us-gaap_CommonStockMember_638471637241179987" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638471637241179987" xlink:to="us-gaap_AdditionalPaidInCapitalMember_638471637241179987" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember_638471637241179987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638471637241179987" xlink:to="us-gaap_RetainedEarningsMember_638471637241179987" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638471637241179987" xlink:to="us-gaap_NoncontrollingInterestMember_638471637241189997" order="5" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638471637241179987" xlink:to="us-gaap_EquityComponentDomain_638471637241189997" order="6" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241179987" xlink:to="us-gaap_StatementLineItems_638471637241189997" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638471637241189997" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_SharesOutstanding_638471637241189997" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_638471637241189997" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_638471637241189997" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PurchaseOfRemainingNonControllingInterestsInPerc" xlink:label="cwco_PurchaseOfRemainingNonControllingInterestsInPerc_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="cwco_PurchaseOfRemainingNonControllingInterestsInPerc_638471637241189997" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_638471637241189997" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_638471637241189997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_638471637241189997" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638471637241200060" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="us-gaap_StockRedeemedOrCalledDuringPeriodValue_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockRedeemedOrCalledDuringPeriodValue_638471637241200060" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="us-gaap_StockRedeemedOrCalledDuringPeriodShares_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockRedeemedOrCalledDuringPeriodShares_638471637241200060" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_ProfitLoss_638471637241200060" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_638471637241200060" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_638471637241200060" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash" xlink:label="us-gaap_DividendsCash_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_DividendsCash_638471637241200060" order="14" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638471637241200060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638471637241200060" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638471637241210105"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638471637241210105" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_638471637241210105"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241189997" xlink:to="us-gaap_SharesOutstanding_638471637241210105" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241210105"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable_638471637241210105" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637241210105"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241210105" xlink:to="us-gaap_StatementClassOfStockAxis_638471637241210105" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637241210105"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241210105" xlink:to="us-gaap_ClassOfStockDomain_638471637241210105" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember_638471637241210105"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241210105" xlink:to="us-gaap_RedeemablePreferredStockMember_638471637241210105" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638471637241210105"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241210105" xlink:to="us-gaap_CommonStockMember_638471637241210105" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241210105" xlink:to="us-gaap_StatementLineItems_638471637241219986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_NetIncomeLoss_638471637241219986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncomeFromContinuingOperationsAttributableToNonControllingInterests" xlink:label="cwco_IncomeFromContinuingOperationsAttributableToNonControllingInterests_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="cwco_IncomeFromContinuingOperationsAttributableToNonControllingInterests_638471637241219986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_ProfitLoss_638471637241219986" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DisposalGroupIncludingDiscontinuedOperationOtherExpenseImpairment" xlink:label="cwco_DisposalGroupIncludingDiscontinuedOperationOtherExpenseImpairment_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="cwco_DisposalGroupIncludingDiscontinuedOperationOtherExpenseImpairment_638471637241219986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_638471637241219986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_638471637241219986" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization_638471637241219986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_DepreciationAndAmortization_638471637241219986" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_638471637241229987" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638471637241229987" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_638471637241229987" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_ShareBasedCompensation_638471637241229987" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_GainOnAssetDispositionsAndImpairmentsNet" xlink:label="cwco_GainOnAssetDispositionsAndImpairmentsNet_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="cwco_GainOnAssetDispositionsAndImpairmentsNet_638471637241229987" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncomeLossFromEquityMethodInvestmentsAndSubsidiaries" xlink:label="cwco_IncomeLossFromEquityMethodInvestmentsAndSubsidiaries_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="cwco_IncomeLossFromEquityMethodInvestmentsAndSubsidiaries_638471637241229987" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions_638471637241229987" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets_638471637241229987" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncreaseDecreaseInContractAssets" xlink:label="cwco_IncreaseDecreaseInContractAssets_638471637241229987"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="cwco_IncreaseDecreaseInContractAssets_638471637241229987" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_638471637241239977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_IncreaseDecreaseInInventories_638471637241239977" order="14" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_638471637241239977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_638471637241239977" order="15" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncreaseDecreaseInAccountsPayableAndAccruedExpensesAndOtherCurrentLiabilities" xlink:label="cwco_IncreaseDecreaseInAccountsPayableAndAccruedExpensesAndOtherCurrentLiabilities_638471637241239977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="cwco_IncreaseDecreaseInAccountsPayableAndAccruedExpensesAndOtherCurrentLiabilities_638471637241239977" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncreaseDecreaseInContractLiability" xlink:label="cwco_IncreaseDecreaseInContractLiability_638471637241239977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="cwco_IncreaseDecreaseInContractLiability_638471637241239977" order="17" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilities_638471637241239977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilities_638471637241239977" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_638471637241239977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638471637241219986" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_638471637241239977" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_638471637241239977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_638471637241239977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_638471637241249983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_638471637241249983" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638471637241249983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638471637241249983" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PaymentsToAcquireCertificatesOfDeposit" xlink:label="cwco_PaymentsToAcquireCertificatesOfDeposit_638471637241249983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" xlink:to="cwco_PaymentsToAcquireCertificatesOfDeposit_638471637241249983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_638471637241249983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_638471637241249983" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638471637241249983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638471637241249983" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638471637241249983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638471637241249983" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_638471637241259988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_638471637241259988" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_638471637241259988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" xlink:to="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_638471637241259988" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638471637241259988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638471637241249983" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638471637241259988" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_638471637241259988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_638471637241259988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_638471637241259988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_638471637241259988" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders_638471637241269974"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" xlink:to="us-gaap_PaymentsToMinorityShareholders_638471637241269974" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock" xlink:label="us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock_638471637241269974"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" xlink:to="us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock_638471637241269974" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_638471637241269974"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_638471637241269974" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt_638471637241269974"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" xlink:to="us-gaap_RepaymentsOfLongTermDebt_638471637241269974" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="7"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638471637241269974"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638471637241259988" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638471637241269974" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_638471637241269974"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_638471637241269974" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638471637241279981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638471637241279981" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638471637241279981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638471637241279981" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="5"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638471637241289982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638471637241289982" order="11" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" priority="5"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638471637241289982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638471637241289982" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637241289982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241219986" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637241289982" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets" xlink:label="us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_638471637241289982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637241289982" xlink:to="us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_638471637241289982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1_638471637241299985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637241289982" xlink:to="us-gaap_StockIssued1_638471637241299985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockAmountConverted1" xlink:label="us-gaap_ConversionOfStockAmountConverted1_638471637241299985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637241289982" xlink:to="us-gaap_ConversionOfStockAmountConverted1_638471637241299985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638471637241299985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637241289982" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638471637241299985" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_638471637241299985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637241289982" xlink:to="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_638471637241299985" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" xlink:type="extended" xlink:title="00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_411257"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241310025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_411257" xlink:to="us-gaap_StatementTable_638471637241310025" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637241310025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241310025" xlink:to="us-gaap_StatementClassOfStockAxis_638471637241310025" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637241310025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241310025" xlink:to="us-gaap_ClassOfStockDomain_638471637241310025" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember_638471637241310025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241310025" xlink:to="us-gaap_RedeemablePreferredStockMember_638471637241310025" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241310025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241310025" xlink:to="us-gaap_StatementLineItems_638471637241310025" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638471637241310025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241310025" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638471637241310025" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="us-gaap_ConversionOfStockSharesConverted1_638471637241310025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241310025" xlink:to="us-gaap_ConversionOfStockSharesConverted1_638471637241310025" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosurePrincipalActivity" xlink:type="extended" xlink:title="10101 - Disclosure - Principal activity"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1138"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations_638471637241320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1138" xlink:to="us-gaap_NatureOfOperations_638471637241320013" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPolicies" xlink:type="extended" xlink:title="10201 - Disclosure - Accounting policies"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_638471637241320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_638471637241320013" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCashAndCashEquivalents" xlink:type="extended" xlink:title="10301 - Disclosure - Cash and cash equivalents"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_637050102262911081"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_638471637241320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_637050102262911081" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_638471637241320013" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountsReceivableNet" xlink:type="extended" xlink:title="10401 - Disclosure - Accounts receivable, net"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract_637050102262911081"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_638471637241329996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102262911081" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_638471637241329996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureInventory" xlink:type="extended" xlink:title="10501 - Disclosure - Inventory"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract_637050102262911081"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock_638471637241329996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_637050102262911081" xlink:to="us-gaap_InventoryDisclosureTextBlock_638471637241329996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureContractsInProgress" xlink:type="extended" xlink:title="10601 - Disclosure - Contracts in progress"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_638471637241329996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_638471637241329996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgress" xlink:type="extended" xlink:title="10701 - Disclosure - Property, plant and equipment and construction in progress"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_637050102262921067"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638471637241339996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_637050102262921067" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638471637241339996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDiscontinuedOperations" xlink:type="extended" xlink:title="10801 - Disclosure - Discontinued operations"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_638471637241339996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_3" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_638471637241339996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIntangibleAssets" xlink:type="extended" xlink:title="10901 - Disclosure - Intangible assets"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102262931026"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_638471637241350000"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102262931026" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_638471637241350000" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureLeases" xlink:type="extended" xlink:title="11001 - Disclosure - Leases"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_417333"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_638471637241350000"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417333" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_638471637241350000" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIncomeTaxes" xlink:type="extended" xlink:title="11101 - Disclosure - Income taxes"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637050102262940998"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_638471637241400067"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102262940998" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_638471637241400067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureEarningsPerShare" xlink:type="extended" xlink:title="11201 - Disclosure - Earnings per share"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_284"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock_638471637241400067"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_284" xlink:to="us-gaap_EarningsPerShareTextBlock_638471637241400067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDividends" xlink:type="extended" xlink:title="11301 - Disclosure - Dividends"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsAbstract" xlink:label="us-gaap_DividendsAbstract_637050102262950975"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DividendsTextBlock" xlink:label="cwco_DividendsTextBlock_638471637241409990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsAbstract_637050102262950975" xlink:to="cwco_DividendsTextBlock_638471637241409990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSegmentInformation" xlink:type="extended" xlink:title="11401 - Disclosure - Segment information"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_290"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_638471637241409990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_290" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_638471637241409990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpenses" xlink:type="extended" xlink:title="11501 - Disclosure - Cost of revenues and general and administrative expenses"> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102262950975"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTextBlock" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTextBlock_638471637241419991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102262950975" xlink:to="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTextBlock_638471637241419991" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureStockBasedCompensation" xlink:type="extended" xlink:title="11601 - Disclosure - Stock-based compensation"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102262950975"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638471637241419991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102262950975" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638471637241419991" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureRetirementBenefits" xlink:type="extended" xlink:title="11701 - Disclosure - Retirement benefits"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_637050102262960945"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_638471637241429991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637050102262960945" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_638471637241429991" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureFinancialInstruments" xlink:type="extended" xlink:title="11801 - Disclosure - Financial instruments"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract_637050102262960945"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock_638471637241439983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract_637050102262960945" xlink:to="us-gaap_FinancialInstrumentsDisclosureTextBlock_638471637241439983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCommitmentsAndContingencies" xlink:type="extended" xlink:title="11901 - Disclosure - Commitments and contingencies"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_327"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638471637241439983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_327" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638471637241439983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureRelatedPartyTransactions" xlink:type="extended" xlink:title="12001 - Disclosure - Related party transactions"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_638471637241449983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_638471637241449983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformation" xlink:type="extended" xlink:title="12101 - Disclosure - Supplemental disclosure of cash flow information"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_637050102262970917"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock_638471637241449983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract_637050102262970917" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock_638471637241449983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureImpactOfRecentAccountingStandards" xlink:type="extended" xlink:title="12201 - Disclosure - Impact of recent accounting standards"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_333"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_638471637241449983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_333" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_638471637241449983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSubsequentEvents" xlink:type="extended" xlink:title="12301 - Disclosure - Subsequent events"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_336"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_336" xlink:to="us-gaap_SubsequentEventsTextBlock_638471637241459984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesPolicies" xlink:type="extended" xlink:title="20202 - Disclosure - Accounting policies (Policies)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638471637241459984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates_638471637241459984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock_638471637241459984" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638471637241459984" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_638471637241459984" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_638471637241459984" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy" xlink:label="us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy_638471637241459984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy_638471637241459984" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock_638471637241469982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock_638471637241469982" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638471637241469982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638471637241469982" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638471637241469982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638471637241469982" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638471637241469982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638471637241469982" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_638471637241469982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_638471637241469982" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock_638471637241469982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock_638471637241469982" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OtherAssetsPolicyTextBlock" xlink:label="cwco_OtherAssetsPolicyTextBlock_638471637241469982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cwco_OtherAssetsPolicyTextBlock_638471637241469982" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_638471637241479989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_638471637241479989" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_638471637241479989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_638471637241479989" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_638471637241479989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_638471637241479989" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesTables" xlink:type="extended" xlink:title="30203 - Disclosure - Accounting policies (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock" xlink:label="cwco_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_638471637241489981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cwco_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_638471637241489981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_638471637241489981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_638471637241489981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCashAndCashEquivalentsTables" xlink:type="extended" xlink:title="30303 - Disclosure - Cash and cash equivalents (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_637050102263000836"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_638471637241489981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_637050102263000836" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_638471637241489981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountsReceivableNetTables" xlink:type="extended" xlink:title="30403 - Disclosure - Accounts receivable, net (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract_637050102263000836"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_638471637241499988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263000836" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_638471637241499988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_638471637241499988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263000836" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_638471637241499988" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureInventoryTables" xlink:type="extended" xlink:title="30503 - Disclosure - Inventory (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract_637050102263000836"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryNoncurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryNoncurrentTableTextBlock_638471637241499988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_637050102263000836" xlink:to="us-gaap_ScheduleOfInventoryNoncurrentTableTextBlock_638471637241499988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureContractsInProgressTables" xlink:type="extended" xlink:title="30603 - Disclosure - Contracts in progress (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledTableTextBlock" xlink:label="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledTableTextBlock_638471637241499988"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledTableTextBlock_638471637241499988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgressTables" xlink:type="extended" xlink:title="30703 - Disclosure - Property, plant and equipment and construction in progress (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_637050102263010808"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_638471637241509985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_637050102263010808" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_638471637241509985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDiscontinuedOperationsTables" xlink:type="extended" xlink:title="30803 - Disclosure - Discontinued operations (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_344300"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_638471637241509985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_344300" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_638471637241509985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIntangibleAssetsTables" xlink:type="extended" xlink:title="30903 - Disclosure - Intangible assets (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102263020810"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_638471637241519979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102263020810" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_638471637241519979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_638471637241519979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102263020810" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_638471637241519979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureLeasesTables" xlink:type="extended" xlink:title="31003 - Disclosure - Leases (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_417336"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_LesseeOperatingLeaseRelatedAssetsAndLiabilitiesTableTextBlock" xlink:label="cwco_LesseeOperatingLeaseRelatedAssetsAndLiabilitiesTableTextBlock_638471637241519979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417336" xlink:to="cwco_LesseeOperatingLeaseRelatedAssetsAndLiabilitiesTableTextBlock_638471637241519979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock_638471637241519979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417336" xlink:to="us-gaap_LeaseCostTableTextBlock_638471637241519979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_638471637241519979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417336" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_638471637241519979" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638471637241530033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417336" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638471637241530033" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIncomeTaxesTables" xlink:type="extended" xlink:title="31103 - Disclosure - Income taxes (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637050102263030773"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638471637241530033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102263030773" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638471637241530033" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638471637241530033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102263030773" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638471637241530033" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638471637241530033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102263030773" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638471637241530033" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638471637241539983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102263030773" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638471637241539983" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureEarningsPerShareTables" xlink:type="extended" xlink:title="31203 - Disclosure - Earnings per share (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_441"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638471637241539983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_441" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638471637241539983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDividendsTables" xlink:type="extended" xlink:title="31303 - Disclosure - Dividends (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsAbstract" xlink:label="us-gaap_DividendsAbstract_637050102263040732"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsDeclaredTableTextBlock" xlink:label="us-gaap_DividendsDeclaredTableTextBlock_638471637241539983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsAbstract_637050102263040732" xlink:to="us-gaap_DividendsDeclaredTableTextBlock_638471637241539983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSegmentInformationTables" xlink:type="extended" xlink:title="31403 - Disclosure - Segment information (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_447"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_638471637241550085"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_447" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_638471637241550085" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_638471637241550085"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_447" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_638471637241550085" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_638471637241550085"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_447" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_638471637241550085" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesTables" xlink:type="extended" xlink:title="31503 - Disclosure - Cost of revenues and general and administrative expenses (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102263050709"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTableTextBlock" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTableTextBlock_638471637241550085"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102263050709" xlink:to="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTableTextBlock_638471637241550085" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureStockBasedCompensationTables" xlink:type="extended" xlink:title="31603 - Disclosure - Stock-based compensation (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102263050709"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_638471637241559994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102263050709" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_638471637241559994" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_638471637241559994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102263050709" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_638471637241559994" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_638471637241559994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102263050709" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_638471637241559994" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformationTables" xlink:type="extended" xlink:title="32103 - Disclosure - Supplemental disclosure of cash flow information (Tables)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_637050102263070664"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ScheduleOfSupplementalDisclosureOfCashFlowInformation" xlink:label="cwco_ScheduleOfSupplementalDisclosureOfCashFlowInformation_638471637241559994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract_637050102263070664" xlink:to="cwco_ScheduleOfSupplementalDisclosureOfCashFlowInformation_638471637241559994" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" xlink:title="40201 - Disclosure - Accounting policies - Additional Information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_531"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_531" xlink:to="us-gaap_StatementTable_638471637241569986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241569986" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638471637241569986" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638471637241569986" xlink:to="us-gaap_SegmentDomain_638471637241569986" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SegmentRetailMember" xlink:label="cwco_SegmentRetailMember_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241569986" xlink:to="cwco_SegmentRetailMember_638471637241569986" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BulkMember" xlink:label="cwco_BulkMember_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241569986" xlink:to="cwco_BulkMember_638471637241569986" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ServicesMember" xlink:label="cwco_ServicesMember_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241569986" xlink:to="cwco_ServicesMember_638471637241569986" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ManufacturingUnitsMember" xlink:label="cwco_ManufacturingUnitsMember_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241569986" xlink:to="cwco_ManufacturingUnitsMember_638471637241569986" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241569986" xlink:to="us-gaap_BusinessAcquisitionAxis_638471637241569986" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638471637241569986" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241569986" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercWaterCorporationMember" xlink:label="cwco_PercWaterCorporationMember_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241569986" xlink:to="cwco_PercWaterCorporationMember_638471637241569986" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_RameyEnvironmentalComplianceIncMember" xlink:label="cwco_RameyEnvironmentalComplianceIncMember_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241569986" xlink:to="cwco_RameyEnvironmentalComplianceIncMember_638471637241569986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638471637241569986"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241569986" xlink:to="srt_OwnershipAxis_638471637241569986" order="3" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638471637241569986" xlink:to="srt_OwnershipDomain_638471637241579994" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercWaterCorporationMember" xlink:label="cwco_PercWaterCorporationMember_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638471637241579994" xlink:to="cwco_PercWaterCorporationMember_638471637241579994" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_KalaeloaDesalcoMember" xlink:label="cwco_KalaeloaDesalcoMember_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638471637241579994" xlink:to="cwco_KalaeloaDesalcoMember_638471637241579994" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241569986" xlink:to="us-gaap_StatementLineItems_638471637241579994" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637241579994" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_638471637241579994" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SeawaterReverseOsmosisDesalinationPlantPerDayProcessingCapacity" xlink:label="cwco_SeawaterReverseOsmosisDesalinationPlantPerDayProcessingCapacity_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="cwco_SeawaterReverseOsmosisDesalinationPlantPerDayProcessingCapacity_638471637241579994" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_638471637241579994"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_638471637241579994" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_638471637241590004"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_638471637241590004" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241590004"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241590004" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638471637241590004"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_Goodwill_638471637241590004" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638471637241590004"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_CommonStockValue_638471637241590004" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestCostsCapitalized" xlink:label="us-gaap_InterestCostsCapitalized_638471637241590004"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241579994" xlink:to="us-gaap_InterestCostsCapitalized_638471637241590004" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesCashAndCashEquivalentsDetails" xlink:type="extended" xlink:title="40202 - Disclosure - Accounting policies - Cash and cash equivalents (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637522760483261336"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637522760483261336" xlink:to="us-gaap_StatementTable_638471637241599982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241599982" xlink:to="us-gaap_CashAndCashEquivalentsAxis_638471637241599982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis_638471637241599982" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_638471637241599982" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CertificatesOfDepositMember" xlink:label="us-gaap_CertificatesOfDepositMember_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_638471637241599982" xlink:to="us-gaap_CertificatesOfDepositMember_638471637241599982" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241599982" xlink:to="us-gaap_StatementLineItems_638471637241599982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241599982" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_638471637241599982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_638471637241599982" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638471637241599982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_638471637241599982" xlink:to="us-gaap_CashEquivalentsAtCarryingValue_638471637241599982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_638471637241599982" xlink:to="us-gaap_CashUninsuredAmount_638471637241599982" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CashAndRestrictedCashEquivalentsHeldInForeignBank" xlink:label="cwco_CashAndRestrictedCashEquivalentsHeldInForeignBank_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_638471637241599982" xlink:to="cwco_CashAndRestrictedCashEquivalentsHeldInForeignBank_638471637241599982" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DepositsHeldInForeignBank" xlink:label="cwco_DepositsHeldInForeignBank_638471637241599982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_638471637241599982" xlink:to="cwco_DepositsHeldInForeignBank_638471637241599982" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:type="extended" xlink:title="40203 - Disclosure - Accounting policies - Property, plant and equipment (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637050102263070664"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637050102263070664" xlink:to="us-gaap_StatementTable_638471637241609983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241609983" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638471637241609983" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638471637241609983" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983" xlink:to="us-gaap_BuildingMember_638471637241609983" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PlantAndEquipmentMember" xlink:label="cwco_PlantAndEquipmentMember_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983" xlink:to="cwco_PlantAndEquipmentMember_638471637241609983" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DistributionSystemsMember" xlink:label="cwco_DistributionSystemsMember_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983" xlink:to="cwco_DistributionSystemsMember_638471637241609983" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983" xlink:to="us-gaap_FurnitureAndFixturesMember_638471637241609983" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983" xlink:to="us-gaap_VehiclesMember_638471637241609983" order="5" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_LabEquipmentMember" xlink:label="cwco_LabEquipmentMember_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241609983" xlink:to="cwco_LabEquipmentMember_638471637241609983" order="6" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638471637241609983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241609983" xlink:to="srt_RangeAxis_638471637241609983" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638471637241620027"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638471637241609983" xlink:to="srt_RangeMember_638471637241620027" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638471637241620027"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638471637241620027" xlink:to="srt_MaximumMember_638471637241620027" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638471637241620027"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638471637241620027" xlink:to="srt_MinimumMember_638471637241620027" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241620027"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241609983" xlink:to="us-gaap_StatementLineItems_638471637241620027" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_638471637241620027"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241620027" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_638471637241620027" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_638471637241620027"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241620027" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_638471637241620027" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesGoodwillAndIntangibleAssetsDetails" xlink:type="extended" xlink:title="40204 - Disclosure - Accounting policies - Goodwill and intangible assets (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637050102263150442"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241620027"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637050102263150442" xlink:to="us-gaap_StatementTable_638471637241620027" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241620027" xlink:to="us-gaap_BusinessAcquisitionAxis_638471637241629998" order="1" use="optional" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638471637241629998" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241629998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AerexIndustriesIncMember" xlink:label="cwco_AerexIndustriesIncMember_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241629998" xlink:to="cwco_AerexIndustriesIncMember_638471637241629998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercWaterCorporationMember" xlink:label="cwco_PercWaterCorporationMember_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241629998" xlink:to="cwco_PercWaterCorporationMember_638471637241629998" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_FairValueDeterminingMethodAxis" xlink:label="cwco_FairValueDeterminingMethodAxis_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241620027" xlink:to="cwco_FairValueDeterminingMethodAxis_638471637241629998" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_FairValueDeterminingMethodDomain" xlink:label="cwco_FairValueDeterminingMethodDomain_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_FairValueDeterminingMethodAxis_638471637241629998" xlink:to="cwco_FairValueDeterminingMethodDomain_638471637241629998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DiscountedCashFlowMethodMember" xlink:label="cwco_DiscountedCashFlowMethodMember_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_FairValueDeterminingMethodDomain_638471637241629998" xlink:to="cwco_DiscountedCashFlowMethodMember_638471637241629998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_GuidelinePublicCompanyMethodMember" xlink:label="cwco_GuidelinePublicCompanyMethodMember_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_FairValueDeterminingMethodDomain_638471637241629998" xlink:to="cwco_GuidelinePublicCompanyMethodMember_638471637241629998" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241620027" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638471637241629998" order="3" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638471637241629998" xlink:to="us-gaap_SegmentDomain_638471637241629998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SegmentRetailMember" xlink:label="cwco_SegmentRetailMember_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241629998" xlink:to="cwco_SegmentRetailMember_638471637241629998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BulkMember" xlink:label="cwco_BulkMember_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241629998" xlink:to="cwco_BulkMember_638471637241629998" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ServicesMember" xlink:label="cwco_ServicesMember_638471637241629998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241629998" xlink:to="cwco_ServicesMember_638471637241629998" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ManufacturingUnitsMember" xlink:label="cwco_ManufacturingUnitsMember_638471637241639981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241629998" xlink:to="cwco_ManufacturingUnitsMember_638471637241639981" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241639981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241620027" xlink:to="us-gaap_StatementLineItems_638471637241639981" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637241639981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241639981" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637241639981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_638471637241639981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241639981" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_638471637241639981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EstimatedFairValuePercentageSegmentReportingInformation" xlink:label="cwco_EstimatedFairValuePercentageSegmentReportingInformation_638471637241639981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241639981" xlink:to="cwco_EstimatedFairValuePercentageSegmentReportingInformation_638471637241639981" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EstimatedFairValueCarryingAmountExceededPercentage" xlink:label="cwco_EstimatedFairValueCarryingAmountExceededPercentage_638471637241639981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241639981" xlink:to="cwco_EstimatedFairValueCarryingAmountExceededPercentage_638471637241639981" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EstimatedFairValueCarryingAmountExceededValue" xlink:label="cwco_EstimatedFairValueCarryingAmountExceededValue_638471637241639981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241639981" xlink:to="cwco_EstimatedFairValueCarryingAmountExceededValue_638471637241639981" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241639981" xlink:to="us-gaap_Goodwill_638471637241649980" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241639981" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241649980" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesInvestmentsAndOtherAssetsDetails" xlink:type="extended" xlink:title="40205 - Disclosure - Accounting policies - Investments and Other assets (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637522779816884379"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637522779816884379" xlink:to="us-gaap_StatementTable_638471637241649980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241649980" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638471637241649980" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638471637241649980" xlink:to="us-gaap_SegmentDomain_638471637241649980" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CapitalizedEngineeringLaborAndMaterialsCostMember" xlink:label="cwco_CapitalizedEngineeringLaborAndMaterialsCostMember_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241649980" xlink:to="cwco_CapitalizedEngineeringLaborAndMaterialsCostMember_638471637241649980" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241649980" xlink:to="us-gaap_StatementLineItems_638471637241649980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CriteriaForRecognizingInvestmentAtCost" xlink:label="cwco_CriteriaForRecognizingInvestmentAtCost_638471637241649980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241649980" xlink:to="cwco_CriteriaForRecognizingInvestmentAtCost_638471637241649980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentAdditionalInformation" xlink:label="us-gaap_EquityMethodInvestmentAdditionalInformation_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241649980" xlink:to="us-gaap_EquityMethodInvestmentAdditionalInformation_638471637241659980" order="2" use="optional" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241649980" xlink:to="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_638471637241659980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets" xlink:label="us-gaap_OtherAssets_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241649980" xlink:to="us-gaap_OtherAssets_638471637241659980" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAmortizationOfDeferredCharges" xlink:label="us-gaap_OtherAmortizationOfDeferredCharges_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241649980" xlink:to="us-gaap_OtherAmortizationOfDeferredCharges_638471637241659980" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AmountRequiredToReduceAmountOfWaterLostByPublicWaterDistributionSystem" xlink:label="cwco_AmountRequiredToReduceAmountOfWaterLostByPublicWaterDistributionSystem_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241649980" xlink:to="cwco_AmountRequiredToReduceAmountOfWaterLostByPublicWaterDistributionSystem_638471637241659980" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountingPoliciesDisaggregatedRevenueDetails" xlink:type="extended" xlink:title="40206 - Disclosure - Accounting policies - Disaggregated revenue (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_344078"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_344078" xlink:to="us-gaap_StatementTable_638471637241659980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241659980" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638471637241659980" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638471637241659980" xlink:to="us-gaap_SegmentDomain_638471637241659980" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_RetailRevenuesMember" xlink:label="cwco_RetailRevenuesMember_638471637241659980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241659980" xlink:to="cwco_RetailRevenuesMember_638471637241659980" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BulkRevenuesMember" xlink:label="cwco_BulkRevenuesMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241659980" xlink:to="cwco_BulkRevenuesMember_638471637241669990" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ServicesRevenuesMember" xlink:label="cwco_ServicesRevenuesMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241659980" xlink:to="cwco_ServicesRevenuesMember_638471637241669990" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ManufacturingRevenuesMember" xlink:label="cwco_ManufacturingRevenuesMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241659980" xlink:to="cwco_ManufacturingRevenuesMember_638471637241669990" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ConstructionSevicesMember" xlink:label="cwco_ConstructionSevicesMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241659980" xlink:to="cwco_ConstructionSevicesMember_638471637241669990" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OperationsAndMaintenanceMember" xlink:label="cwco_OperationsAndMaintenanceMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241659980" xlink:to="cwco_OperationsAndMaintenanceMember_638471637241669990" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DesignAndConsultingServicesMember" xlink:label="cwco_DesignAndConsultingServicesMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637241659980" xlink:to="cwco_DesignAndConsultingServicesMember_638471637241669990" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241659980" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_638471637241669990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis_638471637241669990" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638471637241669990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638471637241669990" xlink:to="us-gaap_TransferredOverTimeMember_638471637241669990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638471637241669990" xlink:to="us-gaap_TransferredAtPointInTimeMember_638471637241669990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638471637241669990"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241659980" xlink:to="srt_RangeAxis_638471637241669990" order="3" use="optional" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638471637241669990" xlink:to="srt_RangeMember_638471637241679985" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638471637241679985" xlink:to="srt_MinimumMember_638471637241679985" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638471637241679985" xlink:to="srt_MaximumMember_638471637241679985" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241659980" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis_638471637241679985" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis_638471637241679985" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain_638471637241679985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember" xlink:label="us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain_638471637241679985" xlink:to="us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember_638471637241679985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241659980" xlink:to="us-gaap_StatementLineItems_638471637241679985" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues_638471637241679985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241679985" xlink:to="us-gaap_Revenues_638471637241679985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241679985" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NumberOfDaysAfterConsumptionBillingsAreCollected" xlink:label="cwco_NumberOfDaysAfterConsumptionBillingsAreCollected_638471637241689989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989" xlink:to="cwco_NumberOfDaysAfterConsumptionBillingsAreCollected_638471637241689989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NumberOfDaysAfterConsumptionBillingsAreConsideredPastDue" xlink:label="cwco_NumberOfDaysAfterConsumptionBillingsAreConsideredPastDue_638471637241689989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989" xlink:to="cwco_NumberOfDaysAfterConsumptionBillingsAreConsideredPastDue_638471637241689989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638471637241689989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989" xlink:to="us-gaap_NetIncomeLoss_638471637241689989" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638471637241689989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989" xlink:to="us-gaap_OperatingIncomeLoss_638471637241689989" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638471637241689989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638471637241689989" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638471637241689989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_638471637241689989" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638471637241689989" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCashAndCashEquivalentsDetails" xlink:type="extended" xlink:title="40301 - Disclosure - Cash and cash equivalents (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_637050102263948302"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_637050102263948302" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638471637241699983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638471637241699983" xlink:to="srt_CurrencyAxis_638471637241699983" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis_638471637241699983" xlink:to="currency_AllCurrenciesDomain_638471637241699983" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_USD" xlink:label="currency_USD_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638471637241699983" xlink:to="currency_USD_638471637241699983" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_KYD" xlink:label="currency_KYD_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638471637241699983" xlink:to="currency_KYD_638471637241699983" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_BSD" xlink:label="currency_BSD_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638471637241699983" xlink:to="currency_BSD_638471637241699983" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="us-gaap_CashAndCashEquivalentsLineItems_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638471637241699983" xlink:to="us-gaap_CashAndCashEquivalentsLineItems_638471637241699983" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsLineItems_638471637241699983" xlink:to="us-gaap_Cash_638471637241699983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsLineItems_638471637241699983" xlink:to="us-gaap_CashEquivalentsAtCarryingValue_638471637241699983" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638471637241699983"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsLineItems_638471637241699983" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638471637241699983" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountsReceivableNetDetails" xlink:type="extended" xlink:title="40401 - Disclosure - Accounts receivable, net (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract_637050102263968248"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AccountsReceivableTradeCurrent" xlink:label="cwco_AccountsReceivableTradeCurrent_638471637241709980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263968248" xlink:to="cwco_AccountsReceivableTradeCurrent_638471637241709980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent_638471637241709980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263968248" xlink:to="us-gaap_OtherReceivablesNetCurrent_638471637241709980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AccountsReceivableOtherCurrent" xlink:label="cwco_AccountsReceivableOtherCurrent_638471637241709980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263968248" xlink:to="cwco_AccountsReceivableOtherCurrent_638471637241709980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent_638471637241709980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263968248" xlink:to="us-gaap_AccountsReceivableGrossCurrent_638471637241709980" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638471637241709980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263968248" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638471637241709980" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638471637241709980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263968248" xlink:to="us-gaap_AccountsReceivableNetCurrent_638471637241709980" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureAccountsReceivableNetAllowanceForDoubtfulAccountsDetails" xlink:type="extended" xlink:title="40402 - Disclosure - Accounts receivable, net - Allowance for doubtful accounts (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract_637050102263988195"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638471637241709980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263988195" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638471637241709980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263988195" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638471637241719989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263988195" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_638471637241719989" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263988195" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_638471637241719989" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_637050102263988195" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638471637241719989" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureInventoryDetails" xlink:type="extended" xlink:title="40501 - Disclosure - Inventory (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract_637050102264008143"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryCurrentTable" xlink:label="us-gaap_InventoryCurrentTable_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_637050102264008143" xlink:to="us-gaap_InventoryCurrentTable_638471637241719989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable_638471637241719989" xlink:to="us-gaap_StatementClassOfStockAxis_638471637241719989" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241719989" xlink:to="us-gaap_ClassOfStockDomain_638471637241719989" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SparePartsStockMember" xlink:label="cwco_SparePartsStockMember_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241719989" xlink:to="cwco_SparePartsStockMember_638471637241719989" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_MaterialRawMember" xlink:label="cwco_MaterialRawMember_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241719989" xlink:to="cwco_MaterialRawMember_638471637241719989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ConsumablesStockMember" xlink:label="cwco_ConsumablesStockMember_638471637241719989"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241719989" xlink:to="cwco_ConsumablesStockMember_638471637241719989" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_WaterStockMember" xlink:label="cwco_WaterStockMember_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241719989" xlink:to="cwco_WaterStockMember_638471637241730003" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLineItems" xlink:label="us-gaap_InventoryLineItems_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable_638471637241719989" xlink:to="us-gaap_InventoryLineItems_638471637241730003" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryGross" xlink:label="us-gaap_InventoryGross_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems_638471637241730003" xlink:to="us-gaap_InventoryGross_638471637241730003" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems_638471637241730003" xlink:to="us-gaap_InventoryNet_638471637241730003" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems_638471637241730003" xlink:to="us-gaap_InventoryNoncurrent_638471637241730003" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureContractsInProgressDetails" xlink:type="extended" xlink:title="40601 - Disclosure - Contracts in progress (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureTable" xlink:label="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureTable_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureTable_638471637241730003" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerAxis" xlink:label="cwco_ContractWithCustomerAxis_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureTable_638471637241730003" xlink:to="cwco_ContractWithCustomerAxis_638471637241730003" order="1" use="optional" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerDomain" xlink:label="cwco_ContractWithCustomerDomain_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerAxis_638471637241730003" xlink:to="cwco_ContractWithCustomerDomain_638471637241730003" order="1" use="optional" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerInProgressMember" xlink:label="cwco_ContractWithCustomerInProgressMember_638471637241730003"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerDomain_638471637241730003" xlink:to="cwco_ContractWithCustomerInProgressMember_638471637241730003" order="1" use="optional" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis_638471637241739984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureTable_638471637241730003" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis_638471637241739984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain_638471637241739984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis_638471637241739984" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain_638471637241739984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember" xlink:label="us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember_638471637241739984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain_638471637241739984" xlink:to="us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember_638471637241739984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis_638471637241739984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureTable_638471637241730003" xlink:to="srt_StatementScenarioAxis_638471637241739984" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_638471637241739984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis_638471637241739984" xlink:to="srt_ScenarioUnspecifiedDomain_638471637241739984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember_638471637241739984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638471637241739984" xlink:to="srt_ScenarioForecastMember_638471637241739984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems" xlink:label="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureTable_638471637241730003" xlink:to="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" order="4" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638471637241749993" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerAmountBilled" xlink:label="cwco_ContractWithCustomerAmountBilled_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="cwco_ContractWithCustomerAmountBilled_638471637241749993" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerRetainage" xlink:label="cwco_ContractWithCustomerRetainage_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="cwco_ContractWithCustomerRetainage_638471637241749993" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ContractWithCustomerNetOverbillings" xlink:label="cwco_ContractWithCustomerNetOverbillings_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="cwco_ContractWithCustomerNetOverbillings_638471637241749993" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="9"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="us-gaap_NetIncomeLoss_638471637241749993" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="us-gaap_OperatingIncomeLoss_638471637241749993" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638471637241749993" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638471637241749993"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638471637241749993" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_638471637241759998" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BalanceSheetLocationAbstract" xlink:label="cwco_BalanceSheetLocationAbstract_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_ContractWithCustomerInProgressRevenueRecognizedAndAmountsBilledDisclosureLineItems_638471637241749993" xlink:to="cwco_BalanceSheetLocationAbstract_638471637241759998" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_BalanceSheetLocationAbstract_638471637241759998" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_638471637241759998" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_BalanceSheetLocationAbstract_638471637241759998" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638471637241759998" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgressDetails" xlink:type="extended" xlink:title="40701 - Disclosure - Property, plant and equipment and construction in progress (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_637050102264048037"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_637050102264048037" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638471637241759998" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638471637241759998" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638471637241759998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638471637241759998" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember_638471637241759998"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="us-gaap_LandMember_638471637241759998" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="us-gaap_BuildingMember_638471637241769978" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PlantAndEquipmentMember" xlink:label="cwco_PlantAndEquipmentMember_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="cwco_PlantAndEquipmentMember_638471637241769978" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DistributionSystemsMember" xlink:label="cwco_DistributionSystemsMember_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="cwco_DistributionSystemsMember_638471637241769978" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="us-gaap_FurnitureAndFixturesMember_638471637241769978" order="5" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="us-gaap_VehiclesMember_638471637241769978" order="6" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="us-gaap_LeaseholdImprovementsMember_638471637241769978" order="7" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_LabEquipmentMember" xlink:label="cwco_LabEquipmentMember_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638471637241759998" xlink:to="cwco_LabEquipmentMember_638471637241769978" order="8" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638471637241759998" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_638471637241769978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638471637241769978" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_638471637241769978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638471637241769978" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638471637241769978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638471637241769978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638471637241769978" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638471637241769978" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross_638471637241779977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638471637241769978" xlink:to="us-gaap_ConstructionInProgressGross_638471637241779977" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosurePropertyPlantAndEquipmentAndConstructionInProgressAdditionalInformationDetails" xlink:type="extended" xlink:title="40702 - Disclosure - Property, plant and equipment and construction in progress - Additional Information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_637050102264077967"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CapitalCommitments" xlink:label="cwco_CapitalCommitments_638471637241779977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_637050102264077967" xlink:to="cwco_CapitalCommitments_638471637241779977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ConstructionInProgressPlacedInService" xlink:label="cwco_ConstructionInProgressPlacedInService_638471637241779977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_637050102264077967" xlink:to="cwco_ConstructionInProgressPlacedInService_638471637241779977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_638471637241779977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_637050102264077967" xlink:to="us-gaap_Depreciation_638471637241779977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDiscontinuedOperationsMexicoProjectDevelopmentNarrativesDetails" xlink:type="extended" xlink:title="40801 - Disclosure - Discontinued operations - Mexico project development- Narratives (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="us-gaap_ScheduleOfInvestmentsTable_638471637241779977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_2" xlink:to="us-gaap_ScheduleOfInvestmentsTable_638471637241779977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable_638471637241779977" xlink:to="srt_OwnershipAxis_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638471637241789978" xlink:to="srt_OwnershipDomain_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NSCAguaMember" xlink:label="cwco_NSCAguaMember_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638471637241789978" xlink:to="cwco_NSCAguaMember_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable_638471637241779977" xlink:to="us-gaap_StatementClassOfStockAxis_638471637241789978" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637241789978" xlink:to="us-gaap_ClassOfStockDomain_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OptionAgreementMember" xlink:label="cwco_OptionAgreementMember_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637241789978" xlink:to="cwco_OptionAgreementMember_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_TypeOfPhasesAxis" xlink:label="cwco_TypeOfPhasesAxis_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable_638471637241779977" xlink:to="cwco_TypeOfPhasesAxis_638471637241789978" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_TypeOfPhasesDomain" xlink:label="cwco_TypeOfPhasesDomain_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_TypeOfPhasesAxis_638471637241789978" xlink:to="cwco_TypeOfPhasesDomain_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_FirstPhaseMember" xlink:label="cwco_FirstPhaseMember_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_TypeOfPhasesDomain_638471637241789978" xlink:to="cwco_FirstPhaseMember_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SecondPhaseMember" xlink:label="cwco_SecondPhaseMember_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_TypeOfPhasesDomain_638471637241789978" xlink:to="cwco_SecondPhaseMember_638471637241789978" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable_638471637241779977" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638471637241789978" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_638471637241789978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638471637241789978" xlink:to="srt_EquityMethodInvesteeNameDomain_638471637241789978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AguasDeRosaritoSapiDeCvMember" xlink:label="cwco_AguasDeRosaritoSapiDeCvMember_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638471637241789978" xlink:to="cwco_AguasDeRosaritoSapiDeCvMember_638471637241799976" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NSCAguaMember" xlink:label="cwco_NSCAguaMember_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638471637241789978" xlink:to="cwco_NSCAguaMember_638471637241799976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable_638471637241779977" xlink:to="srt_RangeAxis_638471637241799976" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638471637241799976" xlink:to="srt_RangeMember_638471637241799976" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638471637241799976" xlink:to="srt_MinimumMember_638471637241799976" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsTable_638471637241779977" xlink:to="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_638471637241799976" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_TotalPercentageOfOwnershipInterestInAcquiredCompany" xlink:label="cwco_TotalPercentageOfOwnershipInterestInAcquiredCompany_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_TotalPercentageOfOwnershipInterestInAcquiredCompany_638471637241799976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BondPosted" xlink:label="cwco_BondPosted_638471637241799976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_BondPosted_638471637241799976" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SeawaterReverseOsmosisDesalinationPlantPerDayProcessingCapacity" xlink:label="cwco_SeawaterReverseOsmosisDesalinationPlantPerDayProcessingCapacity_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_SeawaterReverseOsmosisDesalinationPlantPerDayProcessingCapacity_638471637241809977" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AreaOfLand" xlink:label="us-gaap_AreaOfLand_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="us-gaap_AreaOfLand_638471637241809977" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_638471637241809977" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PeriodInWhichConstructionMustBeCompleted" xlink:label="cwco_PeriodInWhichConstructionMustBeCompleted_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_PeriodInWhichConstructionMustBeCompleted_638471637241809977" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PeriodRequiredToOperateAndMaintainPlantAndAqueduct" xlink:label="cwco_PeriodRequiredToOperateAndMaintainPlantAndAqueduct_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_PeriodRequiredToOperateAndMaintainPlantAndAqueduct_638471637241809977" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PaymentForLandAndRightOfWayHeldForDevelopment" xlink:label="cwco_PaymentForLandAndRightOfWayHeldForDevelopment_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_PaymentForLandAndRightOfWayHeldForDevelopment_638471637241809977" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NumberOfDaysToSubmitListOfNonRecoverableExpenses" xlink:label="cwco_NumberOfDaysToSubmitListOfNonRecoverableExpenses_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_NumberOfDaysToSubmitListOfNonRecoverableExpenses_638471637241809977" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DiscontinuedOperationsNonRecoverableExpenses" xlink:label="cwco_DiscontinuedOperationsNonRecoverableExpenses_638471637241809977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_DiscontinuedOperationsNonRecoverableExpenses_638471637241809977" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_638471637241819977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_638471637241819977" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense_638471637241819977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="us-gaap_LitigationSettlementExpense_638471637241819977" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DisposalGroupIncludingDiscontinuedOperationOtherExpenseImpairment" xlink:label="cwco_DisposalGroupIncludingDiscontinuedOperationOtherExpenseImpairment_638471637241819977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems_638471637241799976" xlink:to="cwco_DisposalGroupIncludingDiscontinuedOperationOtherExpenseImpairment_638471637241819977" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDiscontinuedOperationsMexicoProjectDevelopmentDetails" xlink:type="extended" xlink:title="40802 - Disclosure - Discontinued operations - Mexico project development (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241819977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241819977" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis_638471637241819977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241819977" xlink:to="us-gaap_DisposalGroupClassificationAxis_638471637241819977" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain_638471637241819977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationAxis_638471637241819977" xlink:to="us-gaap_DisposalGroupClassificationDomain_638471637241819977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationDomain_638471637241819977" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_638471637241829976" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241819977" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241829976" order="2" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241829976" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241829976" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_MexicoProjectDevelopmentMember" xlink:label="cwco_MexicoProjectDevelopmentMember_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241829976" xlink:to="cwco_MexicoProjectDevelopmentMember_638471637241829976" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241819977" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_638471637241829976" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638471637241829976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638471637241829976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638471637241829976" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DisposalGroupIncludingDiscontinuedOperationLandAndRightsOfWay" xlink:label="cwco_DisposalGroupIncludingDiscontinuedOperationLandAndRightsOfWay_638471637241839977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" xlink:to="cwco_DisposalGroupIncludingDiscontinuedOperationLandAndRightsOfWay_638471637241839977" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_638471637241839977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_638471637241839977" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638471637241839977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638471637241839977" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_638471637241839977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241829976" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_638471637241839977" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDiscontinuedOperationsMexicoProjectDevelopmentFinancialInformationDetails" xlink:type="extended" xlink:title="40803 - Disclosure - Discontinued operations - Mexico project development - Financial Information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_344334"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241839977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_344334" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241839977" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis_638471637241839977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241839977" xlink:to="us-gaap_DisposalGroupClassificationAxis_638471637241839977" order="1" use="optional" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain_638471637241839977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationAxis_638471637241839977" xlink:to="us-gaap_DisposalGroupClassificationDomain_638471637241839977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_638471637241849978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationDomain_638471637241839977" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_638471637241849978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241849978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241839977" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241849978" order="2" use="optional" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241849978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241849978" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241849978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_MexicoProjectDevelopmentMember" xlink:label="cwco_MexicoProjectDevelopmentMember_638471637241849978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241849978" xlink:to="cwco_MexicoProjectDevelopmentMember_638471637241849978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241849978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638471637241839977" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241849978" order="3" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638471637241849978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241849978" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638471637241849978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncomeLossFromDiscontinuedOperations" xlink:label="cwco_IncomeLossFromDiscontinuedOperations_638471637241849978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638471637241849978" xlink:to="cwco_IncomeLossFromDiscontinuedOperations_638471637241849978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/netLabel" priority="9"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIntangibleAssetsCostsAndAccumulatedAmortizationDetails" xlink:type="extended" xlink:title="40901 - Disclosure - Intangible assets - Costs and accumulated amortization (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265015465"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265015465" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241859977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241859977" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638471637241859977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638471637241859977" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977" xlink:to="us-gaap_NoncompeteAgreementsMember_638471637241859977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977" xlink:to="us-gaap_CustomerRelationshipsMember_638471637241859977" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ManagementContractsMember" xlink:label="cwco_ManagementContractsMember_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977" xlink:to="cwco_ManagementContractsMember_638471637241859977" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241859977" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_638471637241859977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_638471637241859977" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241859977" xlink:to="us-gaap_TradeNamesMember_638471637241859977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241859977" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_638471637241859977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_638471637241859977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_638471637241859977" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_638471637241859977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_638471637241859977" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_638471637241869978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortizationAbstract" xlink:label="us-gaap_AdjustmentForAmortizationAbstract_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_638471637241859977" xlink:to="us-gaap_AdjustmentForAmortizationAbstract_638471637241869978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentForAmortizationAbstract_638471637241869978" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638471637241869978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentForAmortizationAbstract_638471637241869978" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637241869978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIntangibleAssetsAmortizationOfIntangibleAssetsDetails" xlink:type="extended" xlink:title="40902 - Disclosure - Intangible assets - Amortization of intangible assets (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_638471637241869978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_638471637241869978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_638471637241869978" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_638471637241869978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_638471637241869978" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_638471637241879981" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_638471637241879981" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265085262" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_638471637241879981" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIntangibleAssetsDetails" xlink:type="extended" xlink:title="40903 - Disclosure - Intangible assets (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265115197"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_637050102265115197" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241879981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241879981" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_638471637241879981" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_638471637241879981" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241879981" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241879981" xlink:to="us-gaap_TradeNamesMember_638471637241879981" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241879981" xlink:to="us-gaap_BusinessAcquisitionAxis_638471637241879981" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241879981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638471637241879981" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241879981" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercWaterCorporationMember" xlink:label="cwco_PercWaterCorporationMember_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241879981" xlink:to="cwco_PercWaterCorporationMember_638471637241889977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_RameyEnvironmentalComplianceInc.Member" xlink:label="cwco_RameyEnvironmentalComplianceInc.Member_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638471637241879981" xlink:to="cwco_RameyEnvironmentalComplianceInc.Member_638471637241889977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241879981" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638471637241889977" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638471637241889977" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241889977" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241889977" xlink:to="us-gaap_NoncompeteAgreementsMember_638471637241889977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638471637241889977" xlink:to="us-gaap_CustomerRelationshipsMember_638471637241889977" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_638471637241879981" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_638471637241889977" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638471637241889977" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637241889977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638471637241889977" xlink:to="us-gaap_AmortizationOfIntangibleAssets_638471637241889977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638471637241889977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638471637241889977" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638471637241889977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_638471637241899981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638471637241889977" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_638471637241899981" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="41001 - Disclosure - Leases - Lease assets and liabilities (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637241899981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_StatementTable_638471637241899981" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_638471637241899981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241899981" xlink:to="us-gaap_BalanceSheetLocationAxis_638471637241899981" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_638471637241899981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis_638471637241899981" xlink:to="us-gaap_BalanceSheetLocationDomain_638471637241899981" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_638471637241899981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_638471637241899981" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_638471637241899981" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241899981"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241899981" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241899981" order="2" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638471637241899981" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241909978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638471637241909978" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_638471637241909978" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637241899981" xlink:to="us-gaap_StatementLineItems_638471637241909978" order="3" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241909978" xlink:to="us-gaap_AssetsAbstract_638471637241909978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241909978" xlink:to="us-gaap_AssetsCurrentAbstract_638471637241909978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OperatingLeaseAssetsCurrent" xlink:label="cwco_OperatingLeaseAssetsCurrent_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241909978" xlink:to="cwco_OperatingLeaseAssetsCurrent_638471637241909978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DisposalGroupIncludingDiscontinuedOperationLeaseCurrent" xlink:label="cwco_DisposalGroupIncludingDiscontinuedOperationLeaseCurrent_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638471637241909978" xlink:to="cwco_DisposalGroupIncludingDiscontinuedOperationLeaseCurrent_638471637241909978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241909978" xlink:to="us-gaap_AssetsNoncurrentAbstract_638471637241909978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638471637241909978" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638471637241909978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OperatingLeaseRightOfUseAssetNet" xlink:label="cwco_OperatingLeaseRightOfUseAssetNet_638471637241909978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638471637241909978" xlink:to="cwco_OperatingLeaseRightOfUseAssetNet_638471637241909978" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637241909978" xlink:to="us-gaap_LiabilitiesAbstract_638471637241920034" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract_638471637241920034" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638471637241920034" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241920034" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638471637241920034" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DisposalGroupIncludingDiscontinuedOperationLeaseCurrentLiabilities" xlink:label="cwco_DisposalGroupIncludingDiscontinuedOperationLeaseCurrentLiabilities_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638471637241920034" xlink:to="cwco_DisposalGroupIncludingDiscontinuedOperationLeaseCurrentLiabilities_638471637241920034" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract_638471637241920034" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_638471637241920034" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638471637241920034" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638471637241920034" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OperatingLeaseLiabilityIncludingDiscontinuedOperations" xlink:label="cwco_OperatingLeaseLiabilityIncludingDiscontinuedOperations_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract_638471637241920034" xlink:to="cwco_OperatingLeaseLiabilityIncludingDiscontinuedOperations_638471637241920034" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638471637241920034"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract_638471637241920034" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638471637241920034" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638471637241929976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract_638471637241920034" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638471637241929976" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" xlink:type="extended" xlink:title="41002 - Disclosure - Leases - Components of lease cost (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_417404"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638471637241929976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417404" xlink:to="us-gaap_OperatingLeaseCost_638471637241929976" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost_638471637241929976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417404" xlink:to="us-gaap_ShortTermLeaseCost_638471637241929976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OperatingLeaseCostsDiscontinuedOperations" xlink:label="cwco_OperatingLeaseCostsDiscontinuedOperations_638471637241929976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417404" xlink:to="cwco_OperatingLeaseCostsDiscontinuedOperations_638471637241929976" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost_638471637241929976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417404" xlink:to="us-gaap_LeaseCost_638471637241929976" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" xlink:type="extended" xlink:title="41003 - Disclosure - Leases - Supplemental cash flow information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments_638471637241939980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments_638471637241939980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OperatingLeaseDiscontinuedOperationsPayments" xlink:label="cwco_OperatingLeaseDiscontinuedOperationsPayments_638471637241939980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="cwco_OperatingLeaseDiscontinuedOperationsPayments_638471637241939980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureLeasesFutureLeasePaymentsDetails" xlink:type="extended" xlink:title="41004 - Disclosure - Leases - Future lease payments (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_417429"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638471637241939980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638471637241939980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638471637241939980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638471637241939980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638471637241939980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638471637241939980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638471637241939980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638471637241939980" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638471637241939980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638471637241939980" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638471637241949978" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638471637241949978" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638471637241949978" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OperatingLeaseLiabilitiesContinuingOperations" xlink:label="cwco_OperatingLeaseLiabilitiesContinuingOperations_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="cwco_OperatingLeaseLiabilitiesContinuingOperations_638471637241949978" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638471637241949978" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_417429" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638471637241949978" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails" xlink:type="extended" xlink:title="41101 - Disclosure - Income taxes - Components of income before income taxes (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637050102265534064"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeignNotSubjectToIncomeTaxes" xlink:label="cwco_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeignNotSubjectToIncomeTaxes_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265534064" xlink:to="cwco_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeignNotSubjectToIncomeTaxes_638471637241949978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638471637241949978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265534064" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638471637241949978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638471637241959979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265534064" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638471637241959979" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638471637241959979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265534064" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638471637241959979" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_IncomeLossFromDiscontinuedOperations" xlink:label="cwco_IncomeLossFromDiscontinuedOperations_638471637241959979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265534064" xlink:to="cwco_IncomeLossFromDiscontinuedOperations_638471637241959979" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638471637241959979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265534064" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638471637241959979" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended" xlink:title="41102 - Disclosure - Income taxes - Provision for income taxes (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637050102265563985"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241959979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265563985" xlink:to="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241959979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_638471637241959979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241959979" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_638471637241959979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638471637241959979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241959979" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638471637241959979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_638471637241969977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241959979" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_638471637241969977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241969977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265563985" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241969977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638471637241969977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241969977" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638471637241969977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638471637241969977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241969977" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638471637241969977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_638471637241969977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_638471637241969977" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_638471637241969977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638471637241969977"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265563985" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638471637241969977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxRateToEffectiveRateDetails" xlink:type="extended" xlink:title="41103 - Disclosure - Income taxes - Reconciliation of federal tax rate to the effective rate (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638471637242059980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638471637242059980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638471637242059980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638471637242059980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638471637242059980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638471637242059980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_638471637242059980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_638471637242059980" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EffectiveIncomeTaxRateReconciliationPermanentItems" xlink:label="cwco_EffectiveIncomeTaxRateReconciliationPermanentItems_638471637242059980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279" xlink:to="cwco_EffectiveIncomeTaxRateReconciliationPermanentItems_638471637242059980" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638471637242059980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638471637242059980" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638471637242069980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637187369358622279" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638471637242069980" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIncomeTaxesNetLongTermDeferredTaxLiabilityDetails" xlink:type="extended" xlink:title="41104 - Disclosure - Income taxes - Net long-term deferred tax liability (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637050102265653760"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637242069980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265653760" xlink:to="us-gaap_StatementTable_638471637242069980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis_638471637242069980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637242069980" xlink:to="us-gaap_DisposalGroupClassificationAxis_638471637242069980" order="1" use="optional" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain_638471637242069980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationAxis_638471637242069980" xlink:to="us-gaap_DisposalGroupClassificationDomain_638471637242069980" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_638471637242069980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationDomain_638471637242069980" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_638471637242069980" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637242069980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637242069980" xlink:to="us-gaap_StatementLineItems_638471637242069980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_638471637242079979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_638471637242079979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_638471637242079979" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638471637242079979" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DeferredTaxAssetsTaxDeferredExpenseOperatingLeaseLiabilities" xlink:label="cwco_DeferredTaxAssetsTaxDeferredExpenseOperatingLeaseLiabilities_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="cwco_DeferredTaxAssetsTaxDeferredExpenseOperatingLeaseLiabilities_638471637242079979" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_638471637242079979" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsOther_638471637242079979" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_638471637242079979" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DeferredTaxAssetsLandBasisDifference" xlink:label="cwco_DeferredTaxAssetsLandBasisDifference_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="cwco_DeferredTaxAssetsLandBasisDifference_638471637242079979" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DeferredTaxAssetsStartupCosts" xlink:label="cwco_DeferredTaxAssetsStartupCosts_638471637242079979"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="cwco_DeferredTaxAssetsStartupCosts_638471637242079979" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet_638471637242089976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract_638471637242069980" xlink:to="us-gaap_DeferredTaxAssetsNet_638471637242089976" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_638471637242089976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637242069980" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_638471637242089976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638471637242089976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_638471637242089976" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638471637242089976" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_638471637242089976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_638471637242089976" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_638471637242089976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:label="cwco_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_638471637242089976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_638471637242089976" xlink:to="cwco_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_638471637242089976" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_638471637242089976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_638471637242089976" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_638471637242089976" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638471637242089976"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_638471637242089976" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638471637242089976" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" xlink:type="extended" xlink:title="41105 - Disclosure - Income taxes - Additional Information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637050102265703613"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637050102265703613" xlink:to="us-gaap_StatementTable_638471637242100336" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637242100336" xlink:to="us-gaap_IncomeTaxAuthorityAxis_638471637242100336" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis_638471637242100336" xlink:to="us-gaap_IncomeTaxAuthorityDomain_638471637242100336" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_638471637242100336" xlink:to="us-gaap_DomesticCountryMember_638471637242100336" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_638471637242100336" xlink:to="us-gaap_StateAndLocalJurisdictionMember_638471637242100336" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637242100336" xlink:to="us-gaap_DisposalGroupClassificationAxis_638471637242100336" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationAxis_638471637242100336" xlink:to="us-gaap_DisposalGroupClassificationDomain_638471637242100336" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationDomain_638471637242100336" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_638471637242100336" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638471637242100336"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638471637242100336" xlink:to="us-gaap_StatementLineItems_638471637242100336" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards_638471637242110012"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638471637242100336" xlink:to="us-gaap_OperatingLossCarryforwards_638471637242110012" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureEarningsPerShareDetails" xlink:type="extended" xlink:title="41201 - Disclosure - Earnings per share (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1043"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations_638471637242120000"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_IncomeLossFromContinuingOperations_638471637242120000" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPreferredStock" xlink:label="us-gaap_DividendsPreferredStock_638471637242120000"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_DividendsPreferredStock_638471637242120000" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_638471637242129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_638471637242129992" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638471637242129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638471637242129992" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_638471637242129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_638471637242129992" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638471637242129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638471637242129992" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock_638471637242129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock_638471637242129992" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_638471637242129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_638471637242129992" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638471637242129992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1043" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638471637242129992" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureDividendsDetails" xlink:type="extended" xlink:title="41301 - Disclosure - Dividends (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsAbstract" xlink:label="us-gaap_DividendsAbstract_637050102265923039"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DividendsPerShareDeclared" xlink:label="cwco_DividendsPerShareDeclared_638471637242139991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsAbstract_637050102265923039" xlink:to="cwco_DividendsPerShareDeclared_638471637242139991" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSegmentInformationDetails" xlink:type="extended" xlink:title="41401 - Disclosure - Segment information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1063"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242139991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1063" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242139991" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638471637242139991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242139991" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638471637242139991" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638471637242139991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638471637242139991" xlink:to="us-gaap_SegmentDomain_638471637242139991" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SegmentRetailMember" xlink:label="cwco_SegmentRetailMember_638471637242139991"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242139991" xlink:to="cwco_SegmentRetailMember_638471637242139991" order="1" use="optional" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BulkMember" xlink:label="cwco_BulkMember_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242139991" xlink:to="cwco_BulkMember_638471637242149996" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ServicesMember" xlink:label="cwco_ServicesMember_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242139991" xlink:to="cwco_ServicesMember_638471637242149996" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ManufacturingUnitsMember" xlink:label="cwco_ManufacturingUnitsMember_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242139991" xlink:to="cwco_ManufacturingUnitsMember_638471637242149996" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242139991" xlink:to="us-gaap_SegmentReportingInformationLineItems_638471637242149996" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_Revenues_638471637242149996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_CostOfRevenue_638471637242149996" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_GrossProfit_638471637242149996" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638471637242149996" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_638471637242149996" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="9"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_OperatingIncomeLoss_638471637242149996" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense_638471637242149996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_NonoperatingIncomeExpense_638471637242149996" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638471637242159978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638471637242159978" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638471637242159978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638471637242159978" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638471637242159978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638471637242159978" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_638471637242159978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_638471637242159978" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations_638471637242159978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_IncomeLossFromContinuingOperations_638471637242159978" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638471637242159978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638471637242159978" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638471637242159978"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_NetIncomeLoss_638471637242159978" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638471637242170044"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_AccountsReceivableNetCurrent_638471637242170044" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_InventoryCurrentAndNoncurrent" xlink:label="cwco_InventoryCurrentAndNoncurrent_638471637242170044"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="cwco_InventoryCurrentAndNoncurrent_638471637242170044" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_638471637242170044"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_638471637242170044" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638471637242170044"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638471637242170044" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ConstructionInProgress" xlink:label="cwco_ConstructionInProgress_638471637242170044"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="cwco_ConstructionInProgress_638471637242170044" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637242170044"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638471637242170044" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638471637242170044"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_Goodwill_638471637242170044" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AssetsContinuedOperation" xlink:label="cwco_AssetsContinuedOperation_638471637242180011"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="cwco_AssetsContinuedOperation_638471637242180011" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638471637242180011"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638471637242180011" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638471637242180011"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242149996" xlink:to="us-gaap_Assets_638471637242180011" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSegmentInformationRevenuesEarnedByMajorGeographicRegionAndMajorCustomerDetails" xlink:type="extended" xlink:title="41402 - Disclosure - Segment information - Revenues earned by major geographic region and major customer (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract_637050102266072636"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract_637050102266072636" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242190060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242190060" xlink:to="srt_StatementGeographicalAxis_638471637242190060" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638471637242190060" xlink:to="srt_SegmentGeographicalDomain_638471637242190060" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KY" xlink:label="country_KY_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242190060" xlink:to="country_KY_638471637242190060" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_BS" xlink:label="country_BS_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242190060" xlink:to="country_BS_638471637242190060" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242190060" xlink:to="country_US_638471637242190060" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_VG" xlink:label="country_VG_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242190060" xlink:to="country_VG_638471637242190060" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_WaterAndSewerageCorporationMember" xlink:label="cwco_WaterAndSewerageCorporationMember_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242190060" xlink:to="cwco_WaterAndSewerageCorporationMember_638471637242190060" order="5" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OneCustomerMember" xlink:label="cwco_OneCustomerMember_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242190060" xlink:to="cwco_OneCustomerMember_638471637242190060" order="6" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638471637242190060"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242190060" xlink:to="us-gaap_SegmentReportingInformationLineItems_638471637242190060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues_638471637242199982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242190060" xlink:to="us-gaap_Revenues_638471637242199982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EntityWideRevenuesMajorCustomerPercentage" xlink:label="cwco_EntityWideRevenuesMajorCustomerPercentage_638471637242199982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242190060" xlink:to="cwco_EntityWideRevenuesMajorCustomerPercentage_638471637242199982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSegmentInformationPropertyPlantAndEquipmentNetByMajorGeographicRegionDetails" xlink:type="extended" xlink:title="41403 - Disclosure - Segment information - Property, plant and equipment, net by major geographic region (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract_637050102266132501"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242199982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract_637050102266132501" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242199982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638471637242199982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242199982" xlink:to="srt_StatementGeographicalAxis_638471637242199982" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638471637242199982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638471637242199982" xlink:to="srt_SegmentGeographicalDomain_638471637242199982" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KY" xlink:label="country_KY_638471637242199982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242199982" xlink:to="country_KY_638471637242199982" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_BS" xlink:label="country_BS_638471637242199982"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242199982" xlink:to="country_BS_638471637242199982" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US_638471637242210036"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638471637242199982" xlink:to="country_US_638471637242210036" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638471637242210036"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242199982" xlink:to="us-gaap_SegmentReportingInformationLineItems_638471637242210036" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638471637242210036"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242210036" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638471637242210036" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSegmentInformationAdditionalInformationDetails" xlink:type="extended" xlink:title="41404 - Disclosure - Segment information - Additional Information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1123"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242210036"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1123" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242210036" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638471637242210036"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242210036" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638471637242210036" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638471637242210036"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638471637242210036" xlink:to="us-gaap_SegmentDomain_638471637242210036" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SegmentRetailMember" xlink:label="cwco_SegmentRetailMember_638471637242249985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242210036" xlink:to="cwco_SegmentRetailMember_638471637242249985" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BulkMember" xlink:label="cwco_BulkMember_638471637242249985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242210036" xlink:to="cwco_BulkMember_638471637242249985" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ServicesMember" xlink:label="cwco_ServicesMember_638471637242249985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242210036" xlink:to="cwco_ServicesMember_638471637242249985" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ManufacturingUnitsMember" xlink:label="cwco_ManufacturingUnitsMember_638471637242249985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638471637242210036" xlink:to="cwco_ManufacturingUnitsMember_638471637242249985" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638471637242249985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638471637242210036" xlink:to="us-gaap_SegmentReportingInformationLineItems_638471637242249985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638471637242249985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638471637242249985" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638471637242249985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesCostOfRevenuesDetails" xlink:type="extended" xlink:title="41501 - Disclosure - Cost of revenues and general and administrative expenses - Cost of revenues (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102266212246"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242249985"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102266212246" xlink:to="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242249985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242249985" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_638471637242259984" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_638471637242259984" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SubcontractorAndOtherProjectCostsMember" xlink:label="cwco_SubcontractorAndOtherProjectCostsMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="cwco_SubcontractorAndOtherProjectCostsMember_638471637242259984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EmployeeCostsMember" xlink:label="cwco_EmployeeCostsMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="cwco_EmployeeCostsMember_638471637242259984" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_FuelOilMember" xlink:label="cwco_FuelOilMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="cwco_FuelOilMember_638471637242259984" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ElectricityMember" xlink:label="us-gaap_ElectricityMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="us-gaap_ElectricityMember_638471637242259984" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MaintenanceMember" xlink:label="us-gaap_MaintenanceMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="us-gaap_MaintenanceMember_638471637242259984" order="5" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_InsuranceMember" xlink:label="cwco_InsuranceMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="cwco_InsuranceMember_638471637242259984" order="6" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_RoyaltiesMember" xlink:label="cwco_RoyaltiesMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="cwco_RoyaltiesMember_638471637242259984" order="7" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfPlantSalesMember" xlink:label="cwco_CostOfPlantSalesMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="cwco_CostOfPlantSalesMember_638471637242259984" order="8" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenseMember" xlink:label="us-gaap_OtherExpenseMember_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242259984" xlink:to="us-gaap_OtherExpenseMember_638471637242259984" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems_638471637242259984"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242249985" xlink:to="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems_638471637242259984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems_638471637242259984" xlink:to="us-gaap_CostOfRevenue_638471637242270032" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCostOfRevenuesAndGeneralAndAdministrativeExpensesGeneralAndAdministrativeExpensesDetails" xlink:type="extended" xlink:title="41502 - Disclosure - Cost of revenues and general and administrative expenses - General and administrative expenses (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102266232201"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesAbstract_637050102266232201" xlink:to="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242270032" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242270032" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_638471637242270032" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_638471637242270032" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EmployeeCostsMember" xlink:label="cwco_EmployeeCostsMember_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_EmployeeCostsMember_638471637242270032" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_InsuranceMember" xlink:label="cwco_InsuranceMember_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_InsuranceMember_638471637242270032" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ProfessionalsFeeMember" xlink:label="cwco_ProfessionalsFeeMember_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_ProfessionalsFeeMember_638471637242270032" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DirectorsFeesAndExpensesMember" xlink:label="cwco_DirectorsFeesAndExpensesMember_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_DirectorsFeesAndExpensesMember_638471637242270032" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OfficeRentMember" xlink:label="cwco_OfficeRentMember_638471637242270032"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_OfficeRentMember_638471637242270032" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AmortizationOfIntangiblesMember" xlink:label="cwco_AmortizationOfIntangiblesMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_AmortizationOfIntangiblesMember_638471637242279992" order="6" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_InvestorRelationsMember" xlink:label="cwco_InvestorRelationsMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_InvestorRelationsMember_638471637242279992" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BusinessDevelopmentExpensesMember" xlink:label="cwco_BusinessDevelopmentExpensesMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_BusinessDevelopmentExpensesMember_638471637242279992" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BadDebtExpenseMember" xlink:label="cwco_BadDebtExpenseMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_BadDebtExpenseMember_638471637242279992" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ComputerSuppliesSoftwareLicensesMember" xlink:label="cwco_ComputerSuppliesSoftwareLicensesMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_ComputerSuppliesSoftwareLicensesMember_638471637242279992" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BankChargesMember" xlink:label="cwco_BankChargesMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_BankChargesMember_638471637242279992" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_DepreciationMember" xlink:label="cwco_DepreciationMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_DepreciationMember_638471637242279992" order="12" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_OtherCreditDeviceMember" xlink:label="cwco_OtherCreditDeviceMember_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638471637242270032" xlink:to="cwco_OtherCreditDeviceMember_638471637242279992" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems" xlink:label="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesTable_638471637242270032" xlink:to="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems_638471637242279992" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638471637242279992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CostOfRevenuesAndGeneralAndAdministrativeExpensesLineItems_638471637242279992" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638471637242279992" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureStockBasedCompensationSignificantWeightedAverageAssumptionsDetails" xlink:type="extended" xlink:title="41601 - Disclosure - Stock-based compensation - Significant weighted average assumptions (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266272102"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_638471637242290018"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266272102" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_638471637242290018" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638471637242290018"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266272102" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638471637242290018" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_638471637242290018"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266272102" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_638471637242290018" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638471637242290018"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266272102" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638471637242290018" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" xlink:type="extended" xlink:title="41602 - Disclosure - Stock-based compensation - Stock option activity (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266302039"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266302039" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242300070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242300070" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_638471637242300070" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis_638471637242300070" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_638471637242300070" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain_638471637242300070" xlink:to="us-gaap_EmployeeStockOptionMember_638471637242300070" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_638471637242300070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638471637242300070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_638471637242300070" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_638471637242300070"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_638471637242300070" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6384716372423000701"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6384716372423000701" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638471637242310029"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638471637242310029" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638471637242310029"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638471637242310029" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_638471637242310029"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_638471637242310029" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_638471637242310029"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_638471637242310029" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6384716372423100291"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6384716372423100291" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_638471637242310029"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_638471637242310029" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_638471637242310029"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242300070" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_638471637242310029" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureStockBasedCompensationWeightedAverageFairValueOfOptionsAtDateOfGrantAndIntrinsicValueOfOptionsExercisedDetails" xlink:type="extended" xlink:title="41603 - Disclosure - Stock-based compensation - Weighted average fair value of options at the date of grant and the intrinsic value of options exercised (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266411739"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266411739" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242320013" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242320013" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_638471637242320013" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_638471637242320013" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_638471637242320013" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_BelowMarketPriceMember" xlink:label="cwco_BelowMarketPriceMember_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_638471637242320013" xlink:to="cwco_BelowMarketPriceMember_638471637242320013" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AtMarketPriceMember" xlink:label="cwco_AtMarketPriceMember_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_638471637242320013" xlink:to="cwco_AtMarketPriceMember_638471637242320013" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AboveMarketPriceMember" xlink:label="cwco_AboveMarketPriceMember_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_638471637242320013" xlink:to="cwco_AboveMarketPriceMember_638471637242320013" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242320013" xlink:to="srt_TitleOfIndividualAxis_638471637242320013" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis_638471637242320013" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_638471637242320013" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ManagementEmployeesMember" xlink:label="cwco_ManagementEmployeesMember_638471637242320013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain_638471637242320013" xlink:to="cwco_ManagementEmployeesMember_638471637242320013" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EmployeesMember" xlink:label="cwco_EmployeesMember_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain_638471637242320013" xlink:to="cwco_EmployeesMember_638471637242330028" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242320013" xlink:to="us-gaap_StatementEquityComponentsAxis_638471637242330028" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638471637242330028" xlink:to="us-gaap_EquityComponentDomain_638471637242330028" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638471637242330028" xlink:to="us-gaap_PreferredStockMember_638471637242330028" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638471637242330028" xlink:to="us-gaap_CommonStockMember_638471637242330028" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242320013" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242330028" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242330028" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_638471637242330028" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638471637242330028"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242330028" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638471637242330028" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureStockBasedCompensationDetails" xlink:type="extended" xlink:title="41604 - Disclosure - Stock-based compensation (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266521425"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_637050102266521425" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242340014" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242340014" xlink:to="us-gaap_StatementClassOfStockAxis_638471637242340014" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637242340014" xlink:to="us-gaap_ClassOfStockDomain_638471637242340014" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637242340014" xlink:to="us-gaap_RedeemablePreferredStockMember_638471637242340014" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242340014" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_638471637242340014" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis_638471637242340014" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_638471637242340014" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain_638471637242340014" xlink:to="us-gaap_EmployeeStockOptionMember_638471637242340014" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EquityIncentivePlan2008Member" xlink:label="cwco_EquityIncentivePlan2008Member_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain_638471637242340014" xlink:to="cwco_EquityIncentivePlan2008Member_638471637242340014" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242340014" xlink:to="us-gaap_AwardTypeAxis_638471637242340014" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638471637242340014"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638471637242340014" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638471637242340014" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CommonStockOptionsMember" xlink:label="cwco_CommonStockOptionsMember_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638471637242340014" xlink:to="cwco_CommonStockOptionsMember_638471637242350033" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NonExecutiveDirectorsSharePlanMember" xlink:label="cwco_NonExecutiveDirectorsSharePlanMember_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638471637242340014" xlink:to="cwco_NonExecutiveDirectorsSharePlanMember_638471637242350033" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NonperformancebasedGrantsMember" xlink:label="cwco_NonperformancebasedGrantsMember_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638471637242340014" xlink:to="cwco_NonperformancebasedGrantsMember_638471637242350033" order="3" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PerformancebasedGrantsMember" xlink:label="cwco_PerformancebasedGrantsMember_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638471637242340014" xlink:to="cwco_PerformancebasedGrantsMember_638471637242350033" order="4" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638471637242340014" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638471637242350033" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasurementPeriod" xlink:label="cwco_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasurementPeriod_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasurementPeriod_638471637242350033" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638471637242350033" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_638471637242350033" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_638471637242350033"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_638471637242350033" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_638471637242360013" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_638471637242360013" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOutstandingWeightedAverageRemainingContractualTerm" xlink:label="cwco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOutstandingWeightedAverageRemainingContractualTerm_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOutstandingWeightedAverageRemainingContractualTerm_638471637242360013" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638471637242360013" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_638471637242360013" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_638471637242360013" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_PreferredStockValue_638471637242360013" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_AdditionalConsecutiveIndividualRequisiteServicePeriod" xlink:label="cwco_AdditionalConsecutiveIndividualRequisiteServicePeriod_638471637242360013"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_AdditionalConsecutiveIndividualRequisiteServicePeriod_638471637242360013" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_StockholdersEquityNoteConversionRatioPreferredShares" xlink:label="cwco_StockholdersEquityNoteConversionRatioPreferredShares_638471637242370024"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_StockholdersEquityNoteConversionRatioPreferredShares_638471637242370024" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_StockholdersEquityNoteConversionRatioCommonShares" xlink:label="cwco_StockholdersEquityNoteConversionRatioCommonShares_638471637242370024"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_StockholdersEquityNoteConversionRatioCommonShares_638471637242370024" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NumberOfDaysOfAverageTradingPriceOfCommonStock" xlink:label="cwco_NumberOfDaysOfAverageTradingPriceOfCommonStock_638471637242370024"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_NumberOfDaysOfAverageTradingPriceOfCommonStock_638471637242370024" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NumberOfDaysEmployeeOptionToPurchasePreferredStockMustBeExercised" xlink:label="cwco_NumberOfDaysEmployeeOptionToPurchasePreferredStockMustBeExercised_638471637242370024"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_NumberOfDaysEmployeeOptionToPurchasePreferredStockMustBeExercised_638471637242370024" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638471637242370024"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638471637242370024" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_638471637242370024"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_638471637242370024" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638471637242370024"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="us-gaap_ShareBasedCompensation_638471637242370024" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ClosingPriceOfCommonShares" xlink:label="cwco_ClosingPriceOfCommonShares_638471637242380025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638471637242350033" xlink:to="cwco_ClosingPriceOfCommonShares_638471637242380025" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureRetirementBenefitsDetails" xlink:type="extended" xlink:title="41701 - Disclosure - Retirement benefits (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_637050102266651077"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_638471637242380025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637050102266651077" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_638471637242380025" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis_638471637242380025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_638471637242380025" xlink:to="us-gaap_RetirementPlanTypeAxis_638471637242380025" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain_638471637242390020"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis_638471637242380025" xlink:to="us-gaap_RetirementPlanTypeDomain_638471637242390020" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_638471637242390020"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeDomain_638471637242390020" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_638471637242390020" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_638471637242390020"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_638471637242380025" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_638471637242390020" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_638471637242390020"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems_638471637242390020" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_638471637242390020" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureFinancialInstrumentsAdditionalInformationDetails" xlink:type="extended" xlink:title="41803 - Disclosure - Financial instruments - Additional Information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract_637050102266680998"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_638471637242390020"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract_637050102266680998" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_638471637242390020" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638471637242390020"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_638471637242390020" xlink:to="srt_RangeAxis_638471637242390020" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638471637242390020"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638471637242390020" xlink:to="srt_RangeMember_638471637242390020" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638471637242390020" xlink:to="srt_MinimumMember_638471637242400008" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_638471637242390020" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_638471637242400008" order="2" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NumberOfDaysAfterConsumptionBillingsAreConsideredPastDue" xlink:label="cwco_NumberOfDaysAfterConsumptionBillingsAreConsideredPastDue_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_638471637242400008" xlink:to="cwco_NumberOfDaysAfterConsumptionBillingsAreConsideredPastDue_638471637242400008" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_TermOfForeignExchangeRiskToDollarForCertainCurrencies" xlink:label="cwco_TermOfForeignExchangeRiskToDollarForCertainCurrencies_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_638471637242400008" xlink:to="cwco_TermOfForeignExchangeRiskToDollarForCertainCurrencies_638471637242400008" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureCommitmentsAndContingenciesDetails" xlink:type="extended" xlink:title="41901 - Disclosure - Commitments and contingencies (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_140"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CommitmentsAndContingenciesTable" xlink:label="cwco_CommitmentsAndContingenciesTable_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_140" xlink:to="cwco_CommitmentsAndContingenciesTable_638471637242400008" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesTable_638471637242400008" xlink:to="srt_MajorCustomersAxis_638471637242400008" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis_638471637242400008" xlink:to="srt_NameOfMajorCustomerDomain_638471637242400008" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_WSCMember" xlink:label="cwco_WSCMember_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638471637242400008" xlink:to="cwco_WSCMember_638471637242400008" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesTable_638471637242400008" xlink:to="srt_ConsolidatedEntitiesAxis_638471637242400008" order="2" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638471637242400008"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638471637242400008" xlink:to="srt_ConsolidatedEntitiesDomain_638471637242400008" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_ConsolidatedWaterBahamasMember" xlink:label="cwco_ConsolidatedWaterBahamasMember_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638471637242400008" xlink:to="cwco_ConsolidatedWaterBahamasMember_638471637242409997" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CommitmentsAndContingenciesLineItems" xlink:label="cwco_CommitmentsAndContingenciesLineItems_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesTable_638471637242400008" xlink:to="cwco_CommitmentsAndContingenciesLineItems_638471637242409997" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_EmploymentAgreementBaseAnnualSalaries" xlink:label="cwco_EmploymentAgreementBaseAnnualSalaries_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesLineItems_638471637242409997" xlink:to="cwco_EmploymentAgreementBaseAnnualSalaries_638471637242409997" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CaymanWaterRetailOperationsPercentageOfRevenue" xlink:label="cwco_CaymanWaterRetailOperationsPercentageOfRevenue_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesLineItems_638471637242409997" xlink:to="cwco_CaymanWaterRetailOperationsPercentageOfRevenue_638471637242409997" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CaymanWaterRetailOperationsPercentageOfGrossProfit" xlink:label="cwco_CaymanWaterRetailOperationsPercentageOfGrossProfit_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesLineItems_638471637242409997" xlink:to="cwco_CaymanWaterRetailOperationsPercentageOfGrossProfit_638471637242409997" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercentageOfDelinquentAccountsReceivableBalance" xlink:label="cwco_PercentageOfDelinquentAccountsReceivableBalance_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesLineItems_638471637242409997" xlink:to="cwco_PercentageOfDelinquentAccountsReceivableBalance_638471637242409997" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesLineItems_638471637242409997" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount_638471637242409997" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet_638471637242409997"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_CommitmentsAndContingenciesLineItems_638471637242409997" xlink:to="us-gaap_AccountsReceivableNet_638471637242409997" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureRelatedPartyTransactionsDetails" xlink:type="extended" xlink:title="42001 - Disclosure - Related party transactions (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638471637242419992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638471637242419992" order="1" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638471637242419992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638471637242419992" xlink:to="srt_OwnershipAxis_638471637242419992" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638471637242419992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638471637242419992" xlink:to="srt_OwnershipDomain_638471637242419992" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercWaterCorporationMember" xlink:label="cwco_PercWaterCorporationMember_638471637242419992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638471637242419992" xlink:to="cwco_PercWaterCorporationMember_638471637242419992" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638471637242419992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638471637242419992" xlink:to="us-gaap_BusinessAcquisitionAxis_638471637242419992" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638471637242419992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638471637242419992" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638471637242419992" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercWaterCorporationMember" xlink:label="cwco_PercWaterCorporationMember_6384716372424199921"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638471637242419992" xlink:to="cwco_PercWaterCorporationMember_6384716372424199921" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638471637242419992"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638471637242419992" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638471637242419992" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638471637242419992" xlink:to="us-gaap_RelatedPartyDomain_638471637242429996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_PercWaterCorporationMember" xlink:label="cwco_PercWaterCorporationMember_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638471637242429996" xlink:to="cwco_PercWaterCorporationMember_638471637242429996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638471637242419992" xlink:to="us-gaap_RelatedPartyTransactionLineItems_638471637242429996" order="4" use="optional" priority="2"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638471637242429996" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_638471637242429996" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638471637242429996" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_638471637242429996" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638471637242429996" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638471637242429996" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638471637242429996" xlink:to="us-gaap_AccountsPayableCurrent_638471637242429996" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="us-gaap_OperatingCostsAndExpenses_638471637242429996"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638471637242429996" xlink:to="us-gaap_OperatingCostsAndExpenses_638471637242429996" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformationDetails" xlink:type="extended" xlink:title="42101 - Disclosure - Supplemental disclosure of cash flow information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_637050102267528731"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SupplementalDisclosureOfCashFlowInformationTable" xlink:label="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract_637050102267528731" xlink:to="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242440025" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242440025" xlink:to="us-gaap_StatementClassOfStockAxis_638471637242440025" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637242440025" xlink:to="us-gaap_ClassOfStockDomain_638471637242440025" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637242440025" xlink:to="us-gaap_RedeemablePreferredStockMember_638471637242440025" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637242440025" xlink:to="us-gaap_CommonStockMember_638471637242440025" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SupplementalDisclosureOfCashFlowInformationLineItems" xlink:label="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242440025" xlink:to="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242440025" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242440025" xlink:to="us-gaap_InterestPaidNet_638471637242440025" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet_638471637242440025"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242440025" xlink:to="us-gaap_IncomeTaxesPaidNet_638471637242440025" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242440025" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_RedeemablePreferredStockIssuedDuringPeriodValueIssuedForServices" xlink:label="cwco_RedeemablePreferredStockIssuedDuringPeriodValueIssuedForServices_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="cwco_RedeemablePreferredStockIssuedDuringPeriodValueIssuedForServices_638471637242449975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="us-gaap_StockIssued1_638471637242449975" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockAmountConverted1" xlink:label="us-gaap_ConversionOfStockAmountConverted1_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="us-gaap_ConversionOfStockAmountConverted1_638471637242449975" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="us-gaap_DividendsPayableCurrentAndNoncurrent_638471637242449975" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets" xlink:label="us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_638471637242449975" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_TransfersBetweenInventoryAndPropertyPlantAndEquipment" xlink:label="cwco_TransfersBetweenInventoryAndPropertyPlantAndEquipment_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="cwco_TransfersBetweenInventoryAndPropertyPlantAndEquipment_638471637242449975" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_NonCashTransactionsTransfersFromConstructionInProgressToPropertyPlantAndEquipmentNet" xlink:label="cwco_NonCashTransactionsTransfersFromConstructionInProgressToPropertyPlantAndEquipmentNet_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="cwco_NonCashTransactionsTransfersFromConstructionInProgressToPropertyPlantAndEquipmentNet_638471637242449975" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638471637242449975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638471637242449975" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_638471637242460026"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_638471637242460026" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_CommonStockIssuedDuringPeriodValueIssuedForServices" xlink:label="cwco_CommonStockIssuedDuringPeriodValueIssuedForServices_638471637242460026"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="cwco_CommonStockIssuedDuringPeriodValueIssuedForServices_638471637242460026" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="us-gaap_ConversionOfStockSharesConverted1_638471637242460026"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_638471637242449975" xlink:to="us-gaap_ConversionOfStockSharesConverted1_638471637242460026" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://www.cwco.com/role/DisclosureSupplementalDisclosureOfCashFlowInformationAdditionalInformationDetails" xlink:type="extended" xlink:title="42102 - Disclosure - Supplemental disclosure of cash flow information - Additional Information (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_637050102267548678"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SupplementalDisclosureOfCashFlowInformationTable" xlink:label="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242460026"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract_637050102267548678" xlink:to="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242460026" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638471637242460026"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242460026" xlink:to="us-gaap_StatementClassOfStockAxis_638471637242460026" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638471637242460026"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638471637242460026" xlink:to="us-gaap_ClassOfStockDomain_638471637242460026" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember_638471637242469975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638471637242460026" xlink:to="us-gaap_RedeemablePreferredStockMember_638471637242469975" order="1" use="optional"/> |
| | <link:loc xlink:type="locator" xlink:href="cwco-20231231.xsd#cwco_SupplementalDisclosureOfCashFlowInformationLineItems" xlink:label="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242469975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationTable_638471637242460026" xlink:to="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242469975" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638471637242469975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242469975" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638471637242469975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/> |
| | <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638471637242469975"/> |
| | <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cwco_SupplementalDisclosureOfCashFlowInformationLineItems_638471637242469975" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638471637242469975" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6"/> |
| | </link:presentationLink> |
| <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended" xlink:title="995445 - Disclosure - Insider Trading Arrangements"/> |
| </link:linkbase> |