Post-effective amendment to a registration statement that is not immediately effective upon filing

WARRANTS (Details 2)

v2.4.1.9
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