XML 19 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
8. STOCKHOLDERS' EQUITY (DEFICIENCY) (Details 2) (USD $)
12 Months Ended 3 Months Ended
Dec. 31, 2014
Mar. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Warrants, Beginning Balance 19,325,800TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingNumber  
Granted, Warrants 15,325,608TOMZ_GrantedWarrants  
Expired. Warrants (300,000)TOMZ_ExpiredWarrants  
Exercised, Warrants (6,300,000)TOMZ_ExercisedWarrants  
Outstanding Warrants, Ending Balance 28,051,408TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingNumber  
Outstanding Weighted Average Exercise Price, Beginning balance $ 0.21TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingWeightedAverageExercisePrice1  
Granted, Weighted Average Exercise Price $ 0.30TOMZ_GrantedWeightedAverageExercisePrice1  
Expired, Weighted Average Exercise Price $ 0.77TOMZ_ExpiredWeightedAverageExercisePrice  
Exercised, Weighted Average Exercise Price $ 0.30TOMZ_ExercisedWeightedAverageExercisePrice1  
Outstanding Weighted Average Exercise Price, Ending balance $ 0.23TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingWeightedAverageExercisePrice1  
Warrant [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Warrants, Beginning Balance   28,051,408TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_WarrantMember
Granted, Warrants   4,400,005TOMZ_GrantedWarrants
/ us-gaap_PlanNameAxis
= us-gaap_WarrantMember
Expired. Warrants     
Expired, Warrants One     
Outstanding Warrants, Ending Balance   32,451,413TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_WarrantMember
Outstanding Weighted Average Exercise Price, Beginning balance   $ 0.23TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingWeightedAverageExercisePrice1
/ us-gaap_PlanNameAxis
= us-gaap_WarrantMember
Granted, Weighted Average Exercise Price   $ 0.29TOMZ_GrantedWeightedAverageExercisePrice1
/ us-gaap_PlanNameAxis
= us-gaap_WarrantMember
Expired, Weighted Average Exercise Price     
Expired One, Weighted Average Exercise Price     
Outstanding Weighted Average Exercise Price, Ending balance   $ 0.24TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingWeightedAverageExercisePrice1
/ us-gaap_PlanNameAxis
= us-gaap_WarrantMember