XML 68 R5.htm IDEA: XBRL DOCUMENT
v2.4.1.9

CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (DEFICIENCY) (USD $) | Series A Preferred | Common Stock | Additional Paid-In Capital | Accumulated Deficit | Total
--- | --- | --- | --- | --- | ---
Beginning Balance, Amount at Dec. 31, 2012 | $ 5,100 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_SeriesAPreferredStockMember | $ 754,555 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | $ 12,956,535 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | $ (13,607,778)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | $ 108,412 us-gaap_StockholdersEquity
Beginning Balance, Shares at Dec. 31, 2012 | 510,000 us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_SeriesAPreferredStockMember | 75,455,585 us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Equity based compensation |  |  | 148,794 TOMZ_EquityBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 148,794 TOMZ_EquityBasedCompensation
Common stock issued for services provided, Shares |  | 977,028 TOMZ_CommonStockIssuedForServicesProvidedShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Common stock issued for services provided, Amount |  | 9,770 TOMZ_CommonStockIssuedForServicesProvidedAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 470,984 TOMZ_CommonStockIssuedForServicesProvidedAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 480,754 TOMZ_CommonStockIssuedForServicesProvidedAmount
Exercise of stock options as payment for legal services, Shares |  | 20,000 TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Exercise of stock options as payment for legal services, Amount |  | 200 TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | (200)TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  |
Private placements, net, Shares |  | 3,414,604 TOMZ_PrivatePlacementsNetShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Private placements, net, Amount |  | 34,147 TOMZ_PrivatePlacementsNetAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 976,953 TOMZ_PrivatePlacementsNetAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 1,011,100 TOMZ_PrivatePlacementsNetAmount
Warrants issued as part of debt private placement |  |  | 956,711 TOMZ_WarrantsIssuedAsPartOfDebtPrivatePlacement / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 956,711 TOMZ_WarrantsIssuedAsPartOfDebtPrivatePlacement
Warrants issued as Deferred financing costs |  |  | 165,181 TOMZ_WarrantsIssuedAsDeferredFinancingCosts / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 165,181 TOMZ_WarrantsIssuedAsDeferredFinancingCosts
Net Income (Loss) |  |  |  | (5,658,312)us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | (5,658,312)us-gaap_NetIncomeLoss
Ending Balance, Amount at Dec. 31, 2013 | 5,100 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_SeriesAPreferredStockMember | 798,672 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 15,674,958 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | (19,266,090)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | (2,787,360)us-gaap_StockholdersEquity
Ending Balance, Shares at Dec. 31, 2013 | 510,000 us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_SeriesAPreferredStockMember | 79,867,217 us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Options and warrants issued to executives for services |  |  | 2,564,707 TOMZ_OptionsWithWarrantsIssuedToExecutivesForServices / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 2,564,707 TOMZ_OptionsWithWarrantsIssuedToExecutivesForServices
Common stock issued for services provided, Shares |  | 901,580 TOMZ_CommonStockIssuedForServicesProvidedShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Common stock issued for services provided, Amount |  | 9,016 TOMZ_CommonStockIssuedForServicesProvidedAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 340,827 TOMZ_CommonStockIssuedForServicesProvidedAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 349,843 TOMZ_CommonStockIssuedForServicesProvidedAmount
Common stock issued for executive compensation, Shares |  | 178,125 us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Common stock issued for executive compensation, Amount |  | 1,781 us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 52,219 us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 54,000 us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
Exercise of stock options as payment for legal services, Shares |  | 20,000 TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Exercise of stock options as payment for legal services, Amount |  | 200 TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | (200)TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  |
Proceeds from issuance of common stock, net, Shares |  | 377,778 TOMZ_ProceedsFromIssuanceOfCommonStockShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Proceeds from issuance of common stock, net, Amount |  | 3,778 TOMZ_ProceedsFromIssuanceOfCommonStockAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 95,162 TOMZ_ProceedsFromIssuanceOfCommonStockAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 98,940 TOMZ_ProceedsFromIssuanceOfCommonStockAmount
Proceeds from issuance of common stock and warrants, net, Shares |  | 2,290,243 TOMZ_ProceedsFromIssuanceOfCommonStockAndWarrantsShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |
Proceeds from issuance of common stock and warrants, net, Amount |  | 22,902 TOMZ_ProceedsFromIssuanceOfCommonStockAndWarrantsAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 574,013 TOMZ_ProceedsFromIssuanceOfCommonStockAndWarrantsAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | 596,915 TOMZ_ProceedsFromIssuanceOfCommonStockAndWarrantsAmount
Issuance of common stock as finder's fee, Shares |  | 11,332 TOMZ_IssuanceOfCommonStockAsFindersFeeShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  | 11,332 TOMZ_IssuanceOfCommonStockAsFindersFeeShares
Issuance of common stock as finder's fee, Amount |  | 113 TOMZ_IssuanceOfCommonStockAsFindersFeeAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | (113)TOMZ_IssuanceOfCommonStockAsFindersFeeAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  |
Value of common stock to be issued as finder's fee |  |  | (19,925)TOMZ_ValueOfCommonStockToBeIssuedAsFindersFee / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |  | (19,925)TOMZ_ValueOfCommonStockToBeIssuedAsFindersFee
Net Income (Loss) |  |  |  | 268,435 us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 268,435 us-gaap_NetIncomeLoss
Ending Balance, Amount at Dec. 31, 2014 | $ 5,100 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_SeriesAPreferredStockMember | $ 836,462 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | $ 19,281,647 us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | $ (18,997,655)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | $ 1,125,555 us-gaap_StockholdersEquity
Ending Balance, Shares at Dec. 31, 2014 | 510,000 us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_SeriesAPreferredStockMember | 83,646,275 us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |

X
- Definition Common stock issued for services provided amount. + References No definition available. + Details
Name: | TOMZ_CommonStockIssuedForServicesProvidedAmount
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Common stock issued for services provided shares. + References No definition available. + Details
Name: | TOMZ_CommonStockIssuedForServicesProvidedShares
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity based compensation. + References No definition available. + Details
Name: | TOMZ_EquityBasedCompensation
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Exercise of stock options as payment for legal services, Amount. + References No definition available. + Details
Name: | TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesAmount
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Exercise of stock options as payment for legal services, Shares. + References No definition available. + Details
Name: | TOMZ_ExerciseOfStockOptionsAsPaymentForLegalServicesShares
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_IssuanceOfCommonStockAsFindersFeeAmount
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_IssuanceOfCommonStockAsFindersFeeShares
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_OptionsWithWarrantsIssuedToExecutivesForServices
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Private placements net amount. + References No definition available. + Details
Name: | TOMZ_PrivatePlacementsNetAmount
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Private placements net shares. + References No definition available. + Details
Name: | TOMZ_PrivatePlacementsNetShares
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ProceedsFromIssuanceOfCommonStockAmount
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ProceedsFromIssuanceOfCommonStockAndWarrantsAmount
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ProceedsFromIssuanceOfCommonStockAndWarrantsShares
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ProceedsFromIssuanceOfCommonStockShares
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ValueOfCommonStockToBeIssuedAsFindersFee
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Warrants issued as deferred financing costs. + References No definition available. + Details
Name: | TOMZ_WarrantsIssuedAsDeferredFinancingCosts
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Warrants issued as part of debt private placement. + References No definition available. + Details
Name: | TOMZ_WarrantsIssuedAsPartOfDebtPrivatePlacement
Namespace Prefix: | TOMZ_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.19) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.18) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.22) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 + Details
Name: | us-gaap_SharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 4.E) -URI http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.29-31) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 + Details
Name: | us-gaap_StockholdersEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5047-113901 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 + Details
Name: | us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration