Annual report pursuant to Section 13 and 15(d)

K. STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)

v2.4.1.9
K. STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) (Warrant [Member], USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Warrants Outstanding, Number Outstanding 7,915,533us-gaap_ClassOfWarrantOrRightOutstanding 9,359,914us-gaap_ClassOfWarrantOrRightOutstanding 10,830,416us-gaap_ClassOfWarrantOrRightOutstanding
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 1 year 3 months 14 days    
Weighted Average Exercise Price $ 0.27us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.32us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.45us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Warrants Exercisable, Number Exercisable 7,915,533us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights    
Warrants Exercisable, Weighted Average Exercise Price $ 0.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue    
$0.13 [Member]
     
Warrants Outstanding, Number Outstanding 7,230,778us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesZeroPointOneThreeMember
   
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 1 year 1 month 10 days    
Weighted Average Exercise Price $ 0.13us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesZeroPointOneThreeMember
   
Warrants Exercisable, Number Exercisable 7,230,778us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesZeroPointOneThreeMember
   
Warrants Exercisable, Weighted Average Exercise Price $ 0.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesZeroPointOneThreeMember
   
$0.18 [Member]
     
Warrants Outstanding, Number Outstanding 50,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price018Member
   
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 2 years 10 months 28 days    
Weighted Average Exercise Price $ 0.18us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price018Member
   
Warrants Exercisable, Number Exercisable 50,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price018Member
   
Warrants Exercisable, Weighted Average Exercise Price $ 0.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price018Member
   
$0.20 [Member]
     
Warrants Outstanding, Number Outstanding 250,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price20Member
   
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 6 years 9 months 7 days    
Weighted Average Exercise Price $ 0.20us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price20Member
   
Warrants Exercisable, Number Exercisable 250,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price20Member
   
Warrants Exercisable, Weighted Average Exercise Price $ 0.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_Price20Member
   
$3.00 [Member]
     
Warrants Outstanding, Number Outstanding 384,755us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesThreePointZeroOneMember
   
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 9 months 29 days    
Weighted Average Exercise Price $ 3.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesThreePointZeroOneMember
   
Warrants Exercisable, Number Exercisable 384,755us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesThreePointZeroOneMember
   
Warrants Exercisable, Weighted Average Exercise Price $ 3.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePricesThreePointZeroOneMember