XML 74 R63.htm IDEA: XBRL DOCUMENT
v3.22.2.2

CONTRACTS AND AGREEMENTS (Details Narrative) - USD ($) | 1 Months Ended | 6 Months Ended |  |
--- | --- | --- | --- | ---
Jan. 31, 2022 | Oct. 31, 2020 | Sep. 22, 2020 | May 31, 2020 | Jun. 30, 2022 | Jun. 30, 2021 | Dec. 31, 2021 | Oct. 01, 2020
Vehicle Allowance |  |  |  |  | $ 60,703 |  | $ 60,703 |
Annual Payments On Contract Received |  |  |  | $ 30,409 |  |  |  |
Annual Payments On Contract Term |  |  |  |  | 5 years |  |  |
Issued Shares Of Common Stock During Period |  |  |  |  | 51,570 | 50,000 |  |
Issued Shares Of Common Stock During Period, Value |  |  |  |  | $ 54,338 | $ 228,000 |  |
Committee Chairperson |  |  |  |  |  |  |  |
Increased Annual Fee | $ 50,600 |  |  |  |  |  |  |
Board of Members |  |  |  |  |  |  |  |
Increased Annual Fee |  |  |  |  | $ 44,000 |  |  |
Issued Shares Of Common Stock During Period |  |  |  |  | 54,000 | 50,000 |  |
Issued Shares Of Common Stock During Period, Value |  |  |  |  | $ 51,750 | $ 228,000 |  |
Executive Agreements (Elissa J. Shane) |  |  |  |  |  |  |  |
Vehicle Allowance |  |  |  |  |  |  |  | $ 1,000
Annual Payments On Contract Received |  |  |  | $ 30,409 |  |  |  |
Description Of Agreement Term |  | employment agreement is three years, which may be automatically extended for successive one-year terms, unless either party provides the other with 120 days’ prior written notice |  |  |  |  |  |
Annual Payments On Contract Term |  |  |  |  | 5 years |  |  |
Term Of Agreement |  |  | three years |  |  |  |  |
Base Annual Salary |  |  |  |  | $ 270,000 |  |  |
Warrants |  |  |  |  |  |  |  | 93,750
Warrant To Purchase Shares Of Common Stock |  |  |  |  |  |  |  | 93,750
Executive Agreements (Halden S. Shane) |  |  |  |  |  |  |  |
Term Of Agreement |  |  | three years |  |  |  |  |
Base Annual Salary |  |  | $ 500,000 |  |  |  |  |
Warrants |  |  | 375,000 |  |  |  |  |
Issuance Of Option To Purchase Shares Of Common Stock |  |  | 31,250 |  |  |  |  |
Reimburse Of Expenses Associated With Use Of Automobile |  |  | $ 750 |  |  |  |  |
2016 Equity Plan |  |  |  |  |  |  |  |
Issuance Of Option To Purchase Shares Of Common Stock |  |  |  |  | 31,250 |  |  |
Closing Price Per Share |  |  |  |  |  |  |  | $ 7.06
Exercise Price |  |  |  |  |  |  |  | $ 6.17
Warrants Cancelled |  |  |  |  |  |  |  | 93,750

X
- References No definition available. + Details
Name: | tomz_AnnualPaymentsOnContractTerm
Namespace Prefix: | tomz_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | tomz_DescriptionOfAgreementTerm
Namespace Prefix: | tomz_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | tomz_IssuanceOfOptionToPurchaseSharesOfCommonStock
Namespace Prefix: | tomz_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | tomz_ProceedsFromServiceContractOfReceivables
Namespace Prefix: | tomz_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | tomz_ReimburseOfExpensesAssociatedWithUseOfAutomobile
Namespace Prefix: | tomz_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | tomz_TermOfAgreement
Namespace Prefix: | tomz_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | tomz_WarrantsCancelled
Namespace Prefix: | tomz_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount paid to managing member or general partner for management of the day-to-day business functions of the limited liability company (LLC) or limited partnership (LP). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 17 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864 + Details
Name: | us-gaap_PaymentForManagementFee
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Period end book value of vehicles owned by the public utility. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentVehicles
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(4)) -URI https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227 + Details
Name: | us-gaap_SalariesAndWages
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of new stock issued during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesNewIssues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares of stock issued attributable to transactions classified as other. + References No definition available. + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders. + References No definition available. + Details
Name: | us-gaap_StockIssuedDuringPeriodValueIssuedForServices
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_TitleOfIndividualAxis=tomz_CommitteeChairpersonMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=tomz_BoardOfMembersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=tomz_ExecutiveAgreementsWithElissaJShaneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=tomz_ExecutiveAgreementsWithHaldenSShaneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=tomz_TwoThousandSixteenEquityPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |