|
WARRANTS (Details 2) (USD $)
|
3 Months Ended |
|
Mar. 31, 2015
|
| Number of warrants Outstanding at December 31, 2013 |
$ 17,941,113TRTC_NumberOfWarrantsOutstanding
|
| 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 |
1,284,000TRTC_NumberOfWarrantsOutstanding / 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 |
120,000TRTC_NumberOfWarrantsOutstanding / 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 |
249,600TRTC_NumberOfWarrantsOutstanding / 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.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
| Number of warrants Outstanding at December 31, 2013 |
600,000TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
| Average Remaining Contractual Life |
5 months
|
| Weighted Average Exercise Price |
$ 0.46us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFourMember
|
| Exercise Price Range Five [Member] |
|
| Range of Exercise Prices |
$ 0.46TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
| Number of warrants Outstanding at December 31, 2013 |
150,000TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
| Average Remaining Contractual Life |
10 months
|
| Weighted Average Exercise Price |
$ 0.46us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeFiveMember
|
| Exercise Price Range Six [Member] |
|
| Range of Exercise Prices |
$ 0.85TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
| Number of warrants Outstanding at December 31, 2013 |
40,000TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
| Average Remaining Contractual Life |
13 months
|
| Weighted Average Exercise Price |
$ 0.85us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSixMember
|
| Exercise Price Range Seven [Member] |
|
| Range of Exercise Prices |
$ 0.40TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
| Number of warrants Outstanding at December 31, 2013 |
333,333TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
| Average Remaining Contractual Life |
17 months
|
| Weighted Average Exercise Price |
$ 0.40us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeSevenMember
|
| Exercise Price Range Eight [Member] |
|
| Range of Exercise Prices |
$ 0.33TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
| Number of warrants Outstanding at December 31, 2013 |
439,637TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
| Average Remaining Contractual Life |
22 months
|
| Weighted Average Exercise Price |
$ 0.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeEightMember
|
| Exercise Price Range Nine [Member] |
|
| Range of Exercise Prices |
$ 0.16TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
| Number of warrants Outstanding at December 31, 2013 |
750,000TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
| Average Remaining Contractual Life |
24 months
|
| Weighted Average Exercise Price |
$ 0.16us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeNineMember
|
| Exercise Price Range Ten [Member] |
|
| Range of Exercise Prices |
$ 0.30TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
| Number of warrants Outstanding at December 31, 2013 |
964,912TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
| Average Remaining Contractual Life |
40 months
|
| Weighted Average Exercise Price |
$ 0.30us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTenMember
|
| Exercise Price Range Eleven [Member] |
|
| Range of Exercise Prices |
$ 0.30TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
| Number of warrants Outstanding at December 31, 2013 |
4,824,561TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeElevenMember
|
| Average Remaining Contractual Life |
41 months
|
| Weighted Average Exercise Price |
$ 0.30us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / 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 |
7,067,002TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|
| Average Remaining Contractual Life |
43 months
|
| Weighted Average Exercise Price |
$ 0.06us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeTwelveMember
|
| Exercise Price Range Thirteen [Member] |
|
| Range of Exercise Prices |
$ 0.16TRTC_RangeOfExercisePricesWarrant / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThirteenMember
|
| Number of warrants Outstanding at December 31, 2013 |
$ 1,118,068TRTC_NumberOfWarrantsOutstanding / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThirteenMember
|
| Average Remaining Contractual Life |
47 months
|
| Weighted Average Exercise Price |
$ 0.16us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_StatementEquityComponentsAxis = TRTC_ExercisePriceRangeThirteenMember
|