XML 42 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Cash and cash equivalents (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Cash and Cash Equivalents [Line Items]        
Bank accounts $ 22,760,231us-gaap_CashEquivalentsAtCarryingValue $ 22,058,252us-gaap_CashEquivalentsAtCarryingValue    
Short term deposits 12,953,458us-gaap_DepositsAssetsCurrent 11,568,264us-gaap_DepositsAssetsCurrent    
Total cash and cash equivalents 35,713,689us-gaap_CashAndCashEquivalentsAtCarryingValue 33,626,516us-gaap_CashAndCashEquivalentsAtCarryingValue 33,892,655us-gaap_CashAndCashEquivalentsAtCarryingValue 37,624,179us-gaap_CashAndCashEquivalentsAtCarryingValue
United States dollar [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 7,809,107us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_UnitedStatesDollarMember
10,484,207us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_UnitedStatesDollarMember
   
Short term deposits 474,728us-gaap_DepositsAssetsCurrent
/ us-gaap_StatementClassOfStockAxis
= cwco_UnitedStatesDollarMember
527,580us-gaap_DepositsAssetsCurrent
/ us-gaap_StatementClassOfStockAxis
= cwco_UnitedStatesDollarMember
   
Cayman Islands dollar [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 4,274,025us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_CaymanIslandsDollarMember
5,275,615us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_CaymanIslandsDollarMember
   
Bahamian dollar [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 6,822,761us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_BahamianDollarMember
3,090,021us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_BahamianDollarMember
   
Short term deposits 12,478,730us-gaap_DepositsAssetsCurrent
/ us-gaap_StatementClassOfStockAxis
= cwco_BahamianDollarMember
11,040,684us-gaap_DepositsAssetsCurrent
/ us-gaap_StatementClassOfStockAxis
= cwco_BahamianDollarMember
   
Belize dollar [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 3,658,705us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_BelizeDollarMember
3,055,990us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_BelizeDollarMember
   
Bermudian dollar [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 5,507us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_BermudianDollarMember
6,759us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_BermudianDollarMember
   
Mexican Peso [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 53,203us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_MexicanPesoMember
11,227us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_MexicanPesoMember
   
Euro [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 30,291us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_EuroMember
22,731us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_EuroMember
   
Singapore dollar [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts 27,641us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_SingaporedollarMember
27,644us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_SingaporedollarMember
   
Indonesian Rupiah [Member]        
Cash and Cash Equivalents [Line Items]        
Bank accounts $ 78,991us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_IndonesianRupiahMember
$ 84,058us-gaap_CashEquivalentsAtCarryingValue
/ us-gaap_StatementClassOfStockAxis
= cwco_IndonesianRupiahMember