XML 105 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Details 2) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 17,162us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 190,212us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 1,799us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Below Market Price [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_BelowMarketPriceMember
$ 4.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_BelowMarketPriceMember
$ 1.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_BelowMarketPriceMember
Below Market Price [Member] | Employees [Member] | Preferred Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_BelowMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
$ 4.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_BelowMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
$ 1.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_BelowMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
At Market Price [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 3.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
$ 3.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
$ 3.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
At Market Price [Member] | Employees [Member] | Common Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 3.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
$ 3.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
$ 3.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
At Market Price [Member] | Management [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ManagementMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ManagementMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AtMarketPriceMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ManagementMember
Above Market Price [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0.59us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
Above Market Price [Member] | Employees [Member] | Preferred Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0.59us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
/ us-gaap_TitleOfIndividualAxis
= cwco_EmployeesMember
Above Market Price [Member] | Management [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ManagementMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ManagementMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_RangeAxis
= cwco_AboveMarketPriceMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ManagementMember