J. STOCK OPTIONS AND WARRANTS (Details-Options Outstanding and Exercisable) (Stock Options, USD $)
|
3 Months Ended |
Mar. 31, 2015
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Options Outstanding Number Outstanding |
1,930,225us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
Options Outstanding Weighted Average Remaining Contractual Life (Years) |
6 years 9 months 4 days
|
Options Outstanding Weighted Average Exercise Price |
$ 0.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
Options Exercisable Number Exercisable |
1,620,225us-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 6 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 8 months 1 day
|
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,310,225us-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 3 months 7 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
|