WARRANTS (Details 2) (USD $)
|
9 Months Ended |
12 Months Ended |
Sep. 30, 2014
|
Dec. 31, 2013
|
Number of warrants Outstanding at December 31, 2013 |
21,674,757us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
19,550,817us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
Exercise Price Range One [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
Number of warrants Outstanding at December 31, 2013 |
5,540,400us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
5,588,400us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
Average Remaining Contractual Life |
10 months
|
9 months
|
Weighted Average Exercise Price |
$ 0.33TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
$ 0.33TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
Exercise Price Range Two [Member] |
|
|
Range of Exercise Prices |
$ 0.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
$ 0.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
Number of warrants Outstanding at December 31, 2013 |
600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
Average Remaining Contractual Life |
10 months
|
20 months
|
Weighted Average Exercise Price |
$ 0.46TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
$ 0.46TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
Exercise Price Range Three [Member] |
|
|
Range of Exercise Prices |
$ 0.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
$ 0.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
Number of warrants Outstanding at December 31, 2013 |
150,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
150,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
Average Remaining Contractual Life |
4 months
|
25 months
|
Weighted Average Exercise Price |
$ 0.46TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
$ 0.46TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
Exercise Price Range Four [Member] |
|
|
Range of Exercise Prices |
$ 0.85TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
$ 0.85TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
Number of warrants Outstanding at December 31, 2013 |
40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
Average Remaining Contractual Life |
7 months
|
16 months
|
Weighted Average Exercise Price |
$ 0.85TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
$ 0.85TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
Exercise Price Range Five [Member] |
|
|
Range of Exercise Prices |
$ 0.40TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
$ 0.40TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
Number of warrants Outstanding at December 31, 2013 |
333,333us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
333,333us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
Average Remaining Contractual Life |
11 months
|
20 months
|
Weighted Average Exercise Price |
$ 0.40TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
$ 0.40TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
Exercise Price Range Six [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
Number of warrants Outstanding at December 31, 2013 |
439,637us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
515,637us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
Average Remaining Contractual Life |
14 months
|
48 months
|
Weighted Average Exercise Price |
$ 0.33TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
$ 0.33TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
Exercise Price Range Seven [Member] |
|
|
Range of Exercise Prices |
$ 0.16TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
$ 0.13TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
Number of warrants Outstanding at December 31, 2013 |
750,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
352,978us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
Average Remaining Contractual Life |
18 months
|
51 months
|
Weighted Average Exercise Price |
$ 0.16TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
$ 0.13TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
Exercise Price Range Eight [Member] |
|
|
Range of Exercise Prices |
$ 0.06TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
$ 0.16TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
Number of warrants Outstanding at December 31, 2013 |
7,067,002us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
875,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
Average Remaining Contractual Life |
48 months
|
51 months
|
Weighted Average Exercise Price |
$ 0.06TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
$ 0.16TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
Exercise Price Range Nine [Member] |
|
|
Range of Exercise Prices |
$ 0.30TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
$ 0.12TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
Number of warrants Outstanding at December 31, 2013 |
964,912us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
116,674us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
Average Remaining Contractual Life |
44 months
|
52 months
|
Weighted Average Exercise Price |
$ 0.30TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
$ 0.12TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
Exercise Price Range Ten [Member] |
|
|
Range of Exercise Prices |
$ 0.30TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
$ 0.11TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
Number of warrants Outstanding at December 31, 2013 |
964,912us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
102,733us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
Average Remaining Contractual Life |
45 months
|
52 months
|
Weighted Average Exercise Price |
$ 0.30TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
$ 0.11TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
Exercise Price Range Eleven [Member] |
|
|
Range of Exercise Prices |
$ 0.30TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
$ 0.05TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
Number of warrants Outstanding at December 31, 2013 |
4,824,561us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
267,391us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
Average Remaining Contractual Life |
46 months
|
55 months
|
Weighted Average Exercise Price |
$ 0.30TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
$ 0.05TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
Exercise Price Range Twelve [Member] |
|
|
Range of Exercise Prices |
|
$ 0.06TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|
Number of warrants Outstanding at December 31, 2013 |
|
10,608,671us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|
Average Remaining Contractual Life |
|
57 months
|
Weighted Average Exercise Price |
|
$ 0.06TRTC_WarrantWeightedAverageExercisePrice / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|