13. Warrants (Details) (USD $)
|
3 Months Ended |
|
Mar. 31, 2015
|
Dec. 31, 2014
|
Common stock warrants outstanding |
|
|
Number Exercisable |
3,095,458us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
3,095,458us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
Weighted Average Exercise Price |
$ 2.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
$ 2.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
Warrant One [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 3.30MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantOneMember
|
|
Number outstanding |
11,364MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantOneMember
|
|
Weighted Average Remaining Contractual Life (years) |
1 year 1 month 13 days
|
|
Weighted Average Exercise Price |
$ 3.30MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantOneMember
|
|
Number Exercisable |
11,364us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantOneMember
|
|
Weighted Average Exercise Price |
$ 3.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantOneMember
|
|
Warrant Two [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 1.25MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantTwoMember
|
|
Number outstanding |
40,252MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantTwoMember
|
|
Weighted Average Remaining Contractual Life (years) |
1 year 1 month 6 days
|
|
Weighted Average Exercise Price |
$ 1.25MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantTwoMember
|
|
Number Exercisable |
40,252us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantTwoMember
|
|
Weighted Average Exercise Price |
$ 1.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantTwoMember
|
|
Warrant Three [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 1.00MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantThreeMember
|
|
Number outstanding |
24,000MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantThreeMember
|
|
Weighted Average Remaining Contractual Life (years) |
1 year 6 months 26 days
|
|
Weighted Average Exercise Price |
$ 1.00MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantThreeMember
|
|
Number Exercisable |
24,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantThreeMember
|
|
Weighted Average Exercise Price |
$ 1.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantThreeMember
|
|
Warrant Four [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 0.88MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFourMember
|
|
Number outstanding |
1,303,300MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFourMember
|
|
Weighted Average Remaining Contractual Life (years) |
4 years 1 month 10 days
|
|
Weighted Average Exercise Price |
$ 0.88MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFourMember
|
|
Number Exercisable |
1,303,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFourMember
|
|
Weighted Average Exercise Price |
$ 0.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFourMember
|
|
Warrant Five [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 0.84MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFiveMember
|
|
Number outstanding |
959,508MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFiveMember
|
|
Weighted Average Remaining Contractual Life (years) |
4 years 4 months 17 days
|
|
Weighted Average Exercise Price |
$ 0.84MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFiveMember
|
|
Number Exercisable |
959,508us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFiveMember
|
|
Weighted Average Exercise Price |
$ 0.84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantFiveMember
|
|
Warrant Six [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 0.75MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSixMember
|
|
Number outstanding |
435,271MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSixMember
|
|
Weighted Average Remaining Contractual Life (years) |
3 months 11 days
|
|
Weighted Average Exercise Price |
$ 0.75MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSixMember
|
|
Number Exercisable |
435,271us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSixMember
|
|
Weighted Average Exercise Price |
$ 0.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSixMember
|
|
Warrant Seven [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 0.67MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSevenMember
|
|
Number outstanding |
3,805,000MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSevenMember
|
|
Weighted Average Remaining Contractual Life (years) |
3 years 6 months 11 days
|
|
Weighted Average Exercise Price |
$ 0.67MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSevenMember
|
|
Number Exercisable |
3,805,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSevenMember
|
|
Weighted Average Exercise Price |
$ 0.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantSevenMember
|
|
Warrant Eight [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 0.50MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantEightMember
|
|
Number outstanding |
14,077,750MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantEightMember
|
|
Weighted Average Remaining Contractual Life (years) |
4 years 4 months 2 days
|
|
Weighted Average Exercise Price |
$ 0.50MEEC_WeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantEightMember
|
|
Number Exercisable |
14,077,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantEightMember
|
|
Weighted Average Exercise Price |
$ 0.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_ClassOfWarrantOrRightAxis = MEEC_WarrantEightMember
|
|
Warrant [Member] |
|
|
Common stock warrants outstanding |
|
|
Number outstanding |
20,656,445MEEC_NumberOutstanding / us-gaap_ClassOfWarrantOrRightAxis = us-gaap_WarrantMember
|
|
Weighted Average Remaining Contractual Life (years) |
4 years 3 months 29 days
|
|
Number Exercisable |
20,656,445us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_ClassOfWarrantOrRightAxis = us-gaap_WarrantMember
|
|
Warrant [Member] | Minimum [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 0.50MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
|
Warrant [Member] | Maximum [Member] |
|
|
Common stock warrants outstanding |
|
|
Exercise Price |
$ 3.30MEEC_ExercisePriceWarrants / us-gaap_ClassOfWarrantOrRightAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
|