General form of registration statement for all companies including face-amount certificate companies

WARRANTS (Details 2)

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