XML 14 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
8. STOCKHOLDERS' EQUITY (DEFICIENCY) (Details 2) (Common Stock Warrant [Member], USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Common Stock Warrant [Member]
   
Number of Warrants    
Outstanding, beginning of year 19,325,800us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
10,050,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Granted 15,325,608us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
9,275,800us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Expired (300,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Expired (6,300,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Exercised 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Outstanding, end of year 28,051,408us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
19,325,800us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Weighted Average Exercise Price    
Outstanding, beginning of year $ 0.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
$ 0.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Granted $ 0.30us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
$ 0.31us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Expired $ 0.77us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
$ 0.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Expired $ 0.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Exercised $ 0.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
$ 0.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
Outstanding, end of year $ 0.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember
$ 0.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= TOMZ_CommonStockWarrantMember