Annual report pursuant to Section 13 and 15(d)

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

v2.4.1.9
K. STOCK OPTIONS AND WARRANTS (Details-Options Outstanding and Exercisable) (Stock Options, USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Options Outstanding Number Outstanding 1,930,225us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,735,225us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,280,642us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Options Outstanding Weighted Average Remaining Contractual Life (Years) 7 years 22 days    
Options Outstanding Weighted Average Exercise Price $ 0.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 0.43us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 0.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Options Exercisable Number Exercisable 1,594,791us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber    
Options Exercisable Weighted Average Exercise Price $ 0.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice    
$0.01 - $0.15 [Member]
     
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Options Outstanding Number Outstanding 175,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice1Member
   
Options Outstanding Weighted Average Remaining Contractual Life (Years) 2 years 9 months 25 days    
Options Outstanding Weighted Average Exercise Price $ 0.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice1Member
   
Options Exercisable Number Exercisable 175,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice1Member
   
Options Exercisable Weighted Average Exercise Price $ 0.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice1Member
   
$0.16 - $0.99 [Member]
     
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Options Outstanding Number Outstanding 1,620,225us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice2Member
   
Options Outstanding Weighted Average Remaining Contractual Life (Years) 7 years 11 months 23 days    
Options Outstanding Weighted Average Exercise Price $ 0.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice2Member
   
Options Exercisable Number Exercisable 1,284,791us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice2Member
   
Options Exercisable Weighted Average Exercise Price $ 0.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice2Member
   
$1.00 - $5.60 [Member]
     
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Options Outstanding Number Outstanding 135,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice3Member
   
Options Outstanding Weighted Average Remaining Contractual Life (Years) 1 year 6 months 11 days    
Options Outstanding Weighted Average Exercise Price $ 3.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice3Member
   
Options Exercisable Number Exercisable 135,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice3Member
   
Options Exercisable Weighted Average Exercise Price $ 3.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= TKOI_ExercisePrice3Member