English
Segment disclosures
Company overviewCONSOLIDATED WATER CO. LTD.
Each reported dimension combination stays separate. Revenue and operating income are shown as reported, with their dates and sources.
Revenue · Reported segment facts
Counts describe retained dimensioned rows only. Periods and members can change across reports, and this view does not infer missing values or expected segment totals.
Construction Services · Restatement Adjustment · Services
Product Or Service · Restatement · Statement Business Segments
Source dimensions
srt:ProductOrServiceAxis=cwco:ConstructionServicesMember;srt:RestatementAxis=srt:RestatementAdjustmentMember;us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2024-07-01 – 2024-09-30 | 614199 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 1467461 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 679462 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 853262 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
Construction Services · Services Revenues
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=cwco:ConstructionServicesMember;us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesRevenuesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 5338043 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 7439180 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 2101137 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 13470641 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 6360333 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 11404500 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 2825935 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 2825935 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 5044167 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 5044167 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 2218230 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 18602919 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4251237 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 17632772 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 4004072 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 13381536 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 77306704 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
Design And Consulting Services · Scenario Previously Reported · Services
Product Or Service · Restatement · Statement Business Segments
Source dimensions
srt:ProductOrServiceAxis=cwco:DesignAndConsultingServicesMember;srt:RestatementAxis=srt:ScenarioPreviouslyReportedMember;us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2024-01-01 – 2024-12-31 | 965487 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 614199 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 1467461 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 679462 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 853262 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
Design And Consulting Services · Services Revenues
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=cwco:DesignAndConsultingServicesMember;us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesRevenuesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 203528 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 465277 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 261749 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 766638 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 213982 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 715581 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 366859 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 366859 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 501599 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 501599 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 134740 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 3046165 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 934479 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 2724749 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 849475 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 1790269 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 1291581 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
Operations And Maintenance · Services Revenues
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=cwco:OperationsAndMaintenanceMember;us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesRevenuesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 6044002 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 14932460 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 8888458 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 32075046 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 7715000 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 23695704 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8255408 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8255408 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 15980704 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 15980704 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 7725298 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 29307405 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 7492121 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 21660396 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 7068922 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 14168275 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 19368365 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
Bulk
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:BulkMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 9934060 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 18678829 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 8744769 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 33481307 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 8394614 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 25081146 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8274816 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8274816 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 16686532 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 16686532 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 8411716 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 8411716 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 33673387 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 33673387 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 8767168 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 8767168 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 25557220 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 25557220 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8447958 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8447958 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16790052 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16790052 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8342094 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8342094 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 34595058 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 34595058 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 34595058 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 8488615 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 8488615 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 25975483 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 25975483 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 8482495 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 8482495 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 17486868 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 17486868 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 9004373 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 9004373 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 32991066 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 32991066 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 32991066 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8667931 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8667931 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 24442324 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 24442324 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 8423749 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 8423749 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 15774393 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 15774393 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 7350644 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 7350644 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 26800869 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 26800869 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 6868134 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 6868134 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 19826075 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 19826075 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 6711971 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 6711971 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 12957941 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 12957941 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 6245970 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 6245970 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 24312546 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 24312546 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 6061475 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 6061475 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 18368156 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 18368156 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
Bulk Revenues
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:BulkRevenuesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 9934060 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 18678829 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 8744769 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 33481307 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 8394614 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 25081146 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8274816 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8274816 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 16686532 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 16686532 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 8411716 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 8411716 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 33673387 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 33673387 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 8767168 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 8767168 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 25557220 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 25557220 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8447958 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8447958 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16790052 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16790052 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8342094 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8342094 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 34595058 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 34595058 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 34595058 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 8488615 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 8488615 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 25975483 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 25975483 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 8482495 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 8482495 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 17486868 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 17486868 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 9004373 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 9004373 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 32991066 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 32991066 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 32991066 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8667931 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8667931 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 24442324 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 24442324 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 8423749 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 8423749 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 15774393 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 15774393 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 7350644 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 7350644 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 26800869 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 26800869 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 6868134 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 6868134 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 19826075 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 19826075 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 6711971 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 6711971 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 12957941 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 12957941 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 6245970 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 6245970 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 24312546 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 24312546 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 6061475 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 6061475 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 18368156 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 18368156 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
Construction Sevices
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:ConstructionSevicesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-03-31 | 2218230 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 17637432 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 3637038 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 16165312 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3324610 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 12528274 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 9203662 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 9203662 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 77306704 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 77306704 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 24204446 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 24204446 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 52563822 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 52563822 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 19827827 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 28521342 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 8693516 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 11616274 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 11616274 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 4781613 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 5347023 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
Design And Consulting Services
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:DesignAndConsultingServicesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-03-31 | 134740 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 4011652 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 1548678 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 4192209 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 1528937 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 2643531 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 1114595 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 1114595 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 1291581 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 1291581 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 202137 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 202137 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 928604 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 928604 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 222121 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 564501 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 342380 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 3066996 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 3066996 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 555369 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 2442781 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
Manufacturing Revenues
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:ManufacturingRevenuesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 2689782 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 4090311 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 1400529 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 18691784 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 4664433 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 15708527 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 5230035 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 5230035 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 11044094 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 11044094 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 5814059 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 5814059 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 17595414 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 17595414 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4359560 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4359560 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 13591154 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 13591154 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3926847 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3926847 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 9231594 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 9231594 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 5304747 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 5304747 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 17491474 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 17491474 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 17491474 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 4721222 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 4721222 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 12180519 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 12180519 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 4087476 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 4087476 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 7459297 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 7459297 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 3371821 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 3371821 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 6324465 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 6324465 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 6324465 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 1378000 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 1378000 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 3589333 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 3589333 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 1061092 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 1061092 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 2211333 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 2211333 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 1150241 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 1150241 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 4072823 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 4072823 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 1087386 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 1087386 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 3244106 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 3244106 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 551524 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 551524 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 2156720 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 2156720 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 1605196 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 1605196 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12425351 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12425351 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 3259778 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 3259778 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 10951524 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 10951524 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
Manufacturing Units
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:ManufacturingUnitsMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 2689782 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 4090311 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 1400529 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 18691784 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 4664433 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 15708527 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 5230035 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 5230035 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 11044094 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 11044094 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 5814059 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 5814059 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 17595414 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 17595414 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4359560 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4359560 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 13591154 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 13591154 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3926847 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3926847 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 9231594 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 9231594 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 5304747 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 5304747 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 17491474 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 17491474 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 17491474 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 4721222 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 4721222 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 12180519 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 12180519 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 4087476 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 4087476 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 7459297 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 7459297 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 3371821 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 3371821 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 6324465 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 6324465 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 6324465 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 1378000 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 1378000 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 3589333 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 3589333 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 1061092 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 1061092 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 2211333 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 2211333 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 1150241 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 1150241 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 4072823 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 4072823 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 1087386 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 1087386 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 3244106 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 3244106 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 551524 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 551524 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 2156720 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 2156720 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 1605196 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 1605196 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12425351 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12425351 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 3259778 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 3259778 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 10951524 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 10951524 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
Operations And Maintenance
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:OperationsAndMaintenanceMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-03-31 | 7725298 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 29307405 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 7492121 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 21660396 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 7068922 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 14168275 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 7099354 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 7099354 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 19368365 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 19368365 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 5021081 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 5021081 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 12750902 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 12750902 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 4044015 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 7729821 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 3685805 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 14152158 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 14152158 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 3394142 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 10740623 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
Retail Revenues
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:RetailRevenuesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 8660947 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 17238005 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 8577058 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 33587952 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 7770344 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 25819712 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8638026 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8638026 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 18049368 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 18049368 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 9411342 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 9411342 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 31741343 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 31741343 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 7585992 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 7585992 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 24392814 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 24392814 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8181884 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8181884 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16806822 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16806822 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8624938 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8624938 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 30158051 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 30158051 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 30158051 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 7216574 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 7216574 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 22560998 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 22560998 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 7573329 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 7573329 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 15344424 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 15344424 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 7771095 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 7771095 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 25954013 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 25954013 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 25954013 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 6274650 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 6274650 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 19114653 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 19114653 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 6526803 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 6526803 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 12840003 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 12840003 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 6313200 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 6313200 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 22104953 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 22104953 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 5247042 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 5247042 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 16633137 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 16633137 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 5674790 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 5674790 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 11386095 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 11386095 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 5711305 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 5711305 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 22952370 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 22952370 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 4993069 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 4993069 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 18216797 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 18216797 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
Segment Retail
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:SegmentRetailMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 8660947 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 17238005 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 8577058 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 33587952 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 7770344 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 25819712 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8638026 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8638026 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 18049368 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 18049368 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 9411342 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 9411342 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 31741343 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 31741343 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 7585992 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 7585992 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 24392814 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 24392814 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8181884 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 8181884 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16806822 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 16806822 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8624938 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8624938 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 30158051 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 30158051 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 30158051 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 7216574 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 7216574 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 22560998 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 22560998 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 7573329 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 7573329 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 15344424 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 15344424 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 7771095 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 7771095 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 25954013 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 25954013 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 25954013 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 6274650 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 6274650 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 19114653 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 19114653 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 6526803 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 6526803 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 12840003 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 12840003 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 6313200 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 6313200 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 22104953 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 22104953 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 5247042 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 5247042 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 16633137 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 16633137 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 5674790 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 5674790 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 11386095 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 11386095 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 5711305 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 5711305 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 22952370 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 22952370 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 4993069 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 18216797 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
Services
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 11585573 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 22836917 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 11251344 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 46312325 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 14289315 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 35815785 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 11448202 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 11448202 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 21526470 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 21526470 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 10078268 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 10078268 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 50956489 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 50956489 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 12677837 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 12677837 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 42017917 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 42017917 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 11922469 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 11922469 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 29340080 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 29340080 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 17417611 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 17417611 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 97966650 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 97966650 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 97966650 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 29427664 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 29427664 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 66243328 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 66243328 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 24093963 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 24093963 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 36815664 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 36815664 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 12721701 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 12721701 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 28835428 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 28835428 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 28835428 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8731124 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8731124 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 18530427 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 18530427 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 5055483 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 5055483 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 9799303 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 9799303 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 4743820 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 4743820 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 13884857 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 13884857 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 3210584 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 3210584 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 10514669 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 10514669 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 3763239 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 3763239 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 7304085 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 7304085 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 3540846 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 3540846 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12937859 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12937859 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 3351935 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 3351935 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 9942748 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 9942748 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
Services Revenues
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesRevenuesMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 11585573 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 22836917 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 11251344 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 46312325 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 14289315 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 35815785 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 11448202 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 11448202 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 21526470 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 21526470 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 10078268 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 10078268 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 50956489 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 50956489 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 12677837 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 12677837 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 42017917 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 42017917 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 11922469 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 11922469 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 29340080 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 29340080 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 17417611 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 17417611 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 97966650 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 97966650 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 97966650 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 29427664 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 29427664 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 66243328 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 66243328 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 24093963 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 24093963 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 36815664 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 36815664 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 12721701 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 12721701 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 28835428 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 28835428 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 28835428 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8731124 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 8731124 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 18530427 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 18530427 | Unit_Standard_USD_p0sf7ocVMEiEBqxVELfz2g | 20231109 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 5055483 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 5055483 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 9799303 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 9799303 | Unit_Standard_USD_YcP54Vown0i0W1wS0Dm5KQ | 20230810 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 4743820 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 4743820 | Unit_Standard_USD_o8fgEjbOPE2ZPSO777TvhA | 20230515 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 13884857 | Unit_Standard_USD_9Awa8hGdJk6r03TiFoEXhA | 20230330 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 13884857 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 3210584 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 3210584 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 10514669 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 10514669 | Unit_Standard_USD_iSVwEQVnwUmloB5OdZhslg | 20221114 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 3763239 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 3763239 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 7304085 | Unit_Standard_USD_7KnNN3Lq0kyHB8i60lETnw | 20220811 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 7304085 | Unit_Standard_USD_SHQR6bnSf0-zAbcyC8-gkA | 20210816 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 3540846 | Unit_Standard_USD_gW79OGd_70aoKacpeeEoeA | 20210517 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 3540846 | Unit_Standard_USD_lJajoi2e30KHGriAnMRy-w | 20220512 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12937859 | Unit_Standard_USD_sAEB9V3rlEmkhKKi0LqDUg | 20220329 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 12937859 | Unit_Standard_USD_Z7orBItoq0iqSNcscckg3w | 20210331 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 3351935 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 9942748 | Unit_Standard_USD_FVc3hcsVSEWxaeJGMHoEJA | 20211115 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 9942748 | Unit_Standard_USD_TV-8dzPW70KWoFm3OsTUcw | 20201116 | Open filing evidence |
Services Revenues · Transferred At Point In Time
Statement Business Segments · Timing Of Transfer Of Good Or Service
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesRevenuesMember;us-gaap:TimingOfTransferOfGoodOrServiceAxis=us-gaap:TransferredAtPointInTimeMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 6211823 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 15253004 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 9041181 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 32615469 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 7826807 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 24063090 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8343472 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 8343471 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 16241478 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 16241478 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 7898007 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 7898007 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 32744935 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 32343023 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 8431331 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 8431331 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 24386143 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 24386143 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 7934295 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 7934295 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 15954812 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 15954812 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8020518 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8020518 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 20554858 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 20554858 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 20554858 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 5207927 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 13595057 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 4254013 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 8387130 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 4133117 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 14689157 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 14689157 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
Services Revenues · Transferred Over Time
Statement Business Segments · Timing Of Transfer Of Good Or Service
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=cwco:ServicesRevenuesMember;us-gaap:TimingOfTransferOfGoodOrServiceAxis=us-gaap:TransferredOverTimeMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 5373750 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 7583913 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 2210163 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-12-31 | 13696856 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 6462508 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 11752695 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 3104731 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 3104731 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 5284992 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 5284992 | Unit_Standard_USD_RzNu_DfcM0aJQ1uBov-NVw | 20260810 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 2180261 | Unit_Standard_USD_Hzm5HXmgU0ukiTcx7u7FzA | 20260511 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 2180261 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 18211554 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 18613466 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4246506 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4246506 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 17631774 | Unit_Standard_USD_FusKooTOWUOItnQmHgv3bw | 20251110 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 17631774 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3988174 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3988174 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 13385268 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 13385268 | Unit_Standard_USD_LEEjJQ9Ya0KwfN78fvFrqQ | 20250811 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 9397093 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 9397093 | Unit_Standard_USD_ibWok5EAG0Kxti377sBgzA | 20250512 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 77411792 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 77411792 | Unit_Standard_USD_qxO4fsWAk06KNxdZCJgvFQ | 20260316 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 77411792 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 24219737 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 52648271 | Unit_Standard_USD_h9wkNGGaEky_NchczPKyhg | 20241114 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 19839950 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 28428534 | Unit_Standard_USD_BWJHB8vgGEixdKKLKRDYpQ | 20240814 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 8588584 | Unit_Standard_USD_DQpNdZ9rC0S5iid8nhLzyw | 20240515 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 14146271 | Unit_Standard_USD_GrksuAH98Ee4hKDrJ-LD1w | 20250317 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 14146271 | Unit_Standard_USD_Scq0YKnd-0-KYTiygG7JfA | 20240327 | Open filing evidence |