WARRANTS (Details 2) (USD $)
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Number of warrants Outstanding at December 31, 2013 |
20,709,845us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
19,550,817us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
Exercise Price Range One [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
|
Number of warrants Outstanding at December 31, 2013 |
3,154,800us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
|
Average Remaining Contractual Life |
1 month
|
|
Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeOneMember
|
|
Exercise Price Range Two [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
|
Number of warrants Outstanding at December 31, 2013 |
564,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
|
Average Remaining Contractual Life |
2 months
|
|
Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwoMember
|
|
Exercise Price Range Three [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
|
Number of warrants Outstanding at December 31, 2013 |
264,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
|
Average Remaining Contractual Life |
3 months
|
|
Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThreeMember
|
|
Exercise Price Range Four [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
|
Number of warrants Outstanding at December 31, 2013 |
1,188,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
|
Average Remaining Contractual Life |
4 months
|
|
Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
|
Exercise Price Range Five [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
|
Number of warrants Outstanding at December 31, 2013 |
120,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
|
Average Remaining Contractual Life |
5 months
|
|
Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
|
Exercise Price Range Six [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
|
Number of warrants Outstanding at December 31, 2013 |
249,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
|
Average Remaining Contractual Life |
6 months
|
|
Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
|
Exercise Price Range Seven [Member] |
|
|
Range of Exercise Prices |
$ 0.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
|
Number of warrants Outstanding at December 31, 2013 |
600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
|
Average Remaining Contractual Life |
8 months
|
|
Weighted Average Exercise Price |
$ 0.46us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
|
Exercise Price Range Eight [Member] |
|
|
Range of Exercise Prices |
$ 0.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
|
Number of warrants Outstanding at December 31, 2013 |
150,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
|
Average Remaining Contractual Life |
13 months
|
|
Weighted Average Exercise Price |
$ 0.46us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
|
Exercise Price Range Nine [Member] |
|
|
Range of Exercise Prices |
$ 0.85TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
|
Number of warrants Outstanding at December 31, 2013 |
40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
|
Average Remaining Contractual Life |
16 months
|
|
Weighted Average Exercise Price |
$ 0.85us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
|
Exercise Price Range Ten [Member] |
|
|
Range of Exercise Prices |
$ 0.4TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
|
Number of warrants Outstanding at December 31, 2013 |
333,333us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
|
Average Remaining Contractual Life |
20 months
|
|
Weighted Average Exercise Price |
$ 0.4us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
|
Exercise Price Range Eleven [Member] |
|
|
Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
|
Number of warrants Outstanding at December 31, 2013 |
439,637us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
|
Average Remaining Contractual Life |
25 months
|
|
Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
|
Exercise Price Range Twelve [Member] |
|
|
Range of Exercise Prices |
$ 0.16TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|
|
Number of warrants Outstanding at December 31, 2013 |
750,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|
|
Average Remaining Contractual Life |
27 months
|
|
Weighted Average Exercise Price |
$ 0.16us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|
|
Exercise Price Range Thirteen [Member] |
|
|
Range of Exercise Prices |
$ 0.3TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThirteenMember
|
|
Number of warrants Outstanding at December 31, 2013 |
964,912us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThirteenMember
|
|
Average Remaining Contractual Life |
43 months
|
|
Weighted Average Exercise Price |
$ 0.3us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThirteenMember
|
|
Exercise Price Range Fourteen [Member] |
|
|
Range of Exercise Prices |
$ 0.3TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourteenMember
|
|
Number of warrants Outstanding at December 31, 2013 |
4,824,561us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourteenMember
|
|
Average Remaining Contractual Life |
44 months
|
|
Weighted Average Exercise Price |
$ 0.3us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourteenMember
|
|
Exercise Price Range Fifteen [Member] |
|
|
Range of Exercise Prices |
$ 0.06TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFifteenMember
|
|
Number of warrants Outstanding at December 31, 2013 |
7,067,002us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFifteenMember
|
|
Average Remaining Contractual Life |
46 months
|
|
Weighted Average Exercise Price |
$ 0.06us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFifteenMember
|
|