Quarterly report pursuant to Section 13 or 15(d)

J. STOCK OPTIONS AND WARRANTS (Details-Warrants outstanding and exercisable)

v2.4.1.9
J. STOCK OPTIONS AND WARRANTS (Details-Warrants outstanding and exercisable) (Warrant, USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Warrants Outstanding, Number Outstanding 7,915,533us-gaap_ClassOfWarrantOrRightOutstanding 7,915,533us-gaap_ClassOfWarrantOrRightOutstanding 9,359,914us-gaap_ClassOfWarrantOrRightOutstanding
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 1 year 14 days    
Weighted Average Exercise Price $ 0.27us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.27us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.32us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Warrants Exercisable, Number Exercisable 7,915,533us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights    
Warrants Exercisable, Weighted Average Exercise Price $ 0.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue    
$0.13
     
Warrants Outstanding, Number Outstanding 7,230,778us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice1Member
   
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 10 months 13 days    
Weighted Average Exercise Price $ 0.13us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice1Member
   
Warrants Exercisable, Number Exercisable 7,230,778us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice1Member
   
Warrants Exercisable, Weighted Average Exercise Price $ 0.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice1Member
   
$0.18
     
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 7 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
     
Warrants Outstanding, Number Outstanding 250,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice3Member
   
Warrants Outstanding, Weighted Average Remaining Contractual Life (Years) 6 years 6 months 11 days    
Weighted Average Exercise Price $ 0.20us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice3Member
   
Warrants Exercisable, Number Exercisable 250,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice3Member
   
Warrants Exercisable, Weighted Average Exercise Price $ 0.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_WarrantPrice3Member
   
$3.00
     
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) 6 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