XML 59 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
8. STOCKHOLDERS' EQUITY (DEFICIENCY) (Details 1) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Outstanding option, Number 100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 60,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 60,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Exercisable Options, Number 100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber    
0.05 Range [Member]      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Outstanding option, Number 20,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= TOMZ_PointZeroFiveRangeMember
   
Average Weighted Remaining Contractual Life in Years, option 5 years 9 months 7 days    
Exercisable Options, Number 20,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointZeroFiveRangeMember
   
Weighted Average Exercise Price, Exercisable Options $ 0.05us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointZeroFiveRangeMember
   
2.10 Range[Member]      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Outstanding option, Number 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= TOMZ_PointZeroThreeRangeMember
   
Average Weighted Remaining Contractual Life in Years, option 4 years 9 months 4 days    
Exercisable Options, Number 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointZeroThreeRangeMember
   
Weighted Average Exercise Price, Exercisable Options $ 2.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointZeroThreeRangeMember
   
0.27 Range [Member]      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Outstanding option, Number 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= TOMZ_ZeroPointTwentySevenRangeMember
   
Average Weighted Remaining Contractual Life in Years, option 9 years 9 months 7 days    
Exercisable Options, Number 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_ZeroPointTwentySevenRangeMember
   
Weighted Average Exercise Price, Exercisable Options $ 0.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_ZeroPointTwentySevenRangeMember