XML 85 R74.htm IDEA: XBRL DOCUMENT
v3.25.1

SUBSEQUENT EVENTS (Details Narrative) - USD ($) | 1 Months Ended | 2 Months Ended |  |
--- | --- | --- | --- | ---
Mar. 31, 2025 | Mar. 28, 2025 | Apr. 30, 2025 | Dec. 31, 2024 | Dec. 31, 2023
Common Stock, Shares |  |  |  | 20,015,205 | 19,923,955
Subsequent Event [Member] |  |  |  |  |
Description of closing bid price |  | the closing bid price for the Company’s common stock, par value $0.01 per share (the “Common Stock”) was below the minimum $1.00 per share requirement for continued inclusion on The Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2) (the “Bid Price Requirement”). |  |  |
Subsequent Event [Member] | Convetible Promissory Note |  |  |  |  |
Excercise price | $ 1.25 |  |  |  |
Aggregate gross proceeds | $ 385,000 |  |  |  |
Common Stock, Shares | 308,000 |  |  |  |
Interest rate | 12.00% |  |  |  |
Conversion price | $ 1.25 |  |  |  |
Common stock closing bid price | $ 1.55 |  |  |  |
Subsequent Event [Member] | Securities Purchase Agreement |  |  |  |  |
Description of securities purchase agreement |  |  | we agreed to sell and issue to the Investors in a private placement transaction (the “Private Placement”) in one or more closings up to an aggregate principal amount of $3,000,000 |  |

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

X
- References No definition available. + Details
Name: | tomz_CommonStockClosingBidPrice
Namespace Prefix: | tomz_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

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

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

X
- References No definition available. + Details
Name: | tomz_ExcercisePrice
Namespace Prefix: | tomz_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | tomz_PromissoryNoteInterestRate
Namespace Prefix: | tomz_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The price per share of the conversion feature embedded in the debt instrument. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5 + Details
Name: | us-gaap_DebtInstrumentConvertibleConversionPrice1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | dei_LegalEntityAxis=tomz_SecuritiesPurchaseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |