XML 28 R24.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair value measurements (Details) (USD $) | Mar. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Recurring |  |
Restricted cash | $ 442,955 us-gaap_RestrictedCashAndInvestmentsCurrent | $ 456,083 us-gaap_RestrictedCashAndInvestmentsCurrent
Certificate of deposit | 5,000,000 us-gaap_CertificatesOfDepositAtCarryingValue | 5,000,000 us-gaap_CertificatesOfDepositAtCarryingValue
Total recurring | 5,442,955 us-gaap_AssetsFairValueDisclosureRecurring | 5,456,083 us-gaap_AssetsFairValueDisclosureRecurring
Nonrecurring |  |
Investment in OC-BVI | 5,000,083 us-gaap_EquityMethodInvestments | 5,208,603 us-gaap_EquityMethodInvestments
Fair Value, Inputs, Level 1 [Member] |  |
Recurring |  |
Restricted cash | 442,955 us-gaap_RestrictedCashAndInvestmentsCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 456,083 us-gaap_RestrictedCashAndInvestmentsCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Certificate of deposit | 0 us-gaap_CertificatesOfDepositAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 0 us-gaap_CertificatesOfDepositAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Total recurring | 442,955 us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 456,083 us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Nonrecurring |  |
Investment in OC-BVI | 0 us-gaap_EquityMethodInvestments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 0 us-gaap_EquityMethodInvestments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 2 [Member] |  |
Recurring |  |
Restricted cash | 0 us-gaap_RestrictedCashAndInvestmentsCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 0 us-gaap_RestrictedCashAndInvestmentsCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Certificate of deposit | 5,000,000 us-gaap_CertificatesOfDepositAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 5,000,000 us-gaap_CertificatesOfDepositAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Total recurring | 5,000,000 us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 5,000,000 us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Nonrecurring |  |
Investment in OC-BVI | 0 us-gaap_EquityMethodInvestments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 0 us-gaap_EquityMethodInvestments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Fair Value, Inputs, Level 3 [Member] |  |
Recurring |  |
Restricted cash | 0 us-gaap_RestrictedCashAndInvestmentsCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 0 us-gaap_RestrictedCashAndInvestmentsCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
Certificate of deposit | 0 us-gaap_CertificatesOfDepositAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 0 us-gaap_CertificatesOfDepositAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
Total recurring | 0 us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 0 us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
Nonrecurring |  |
Investment in OC-BVI | $ 5,000,083 us-gaap_EquityMethodInvestments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | $ 5,208,603 us-gaap_EquityMethodInvestments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member

X
- Details
Name: | cwco_FairValueAssetMeasuredOnNonRecurringBasisAbstract
Namespace Prefix: | cwco_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents the aggregate of the assets reported on the balance sheet at period end measured at fair value on a recurring basis by the entity. This element is intended to be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. + References No definition available. + Details
Name: | us-gaap_AssetsFairValueDisclosureRecurring
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash Equivalents -URI http://asc.fasb.org/extlink&oid=6507016 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.1) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CertificatesOfDepositAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.12) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=35755396&loc=d3e33749-111570 + Details
Name: | us-gaap_EquityMethodInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.1) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_RestrictedCashAndInvestmentsCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |