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

11. SHAREHOLDERS' EQUITY (Details 3) - $ / shares | 6 Months Ended |  |
--- | --- | --- | ---
Jun. 30, 2020 | Dec. 31, 2019 | Dec. 31, 2018
Outstanding Warrants | 13,696,675 | 17,240,523 | 26,550,611
Average Weighted Remaining Contractual Life in Years, Outstanding | 2 years 4 months 6 days |  |
Exercisable Warrants | 13,696,675 |  |
Weighted Average Exercise Price, Exercisable | $ 0.22 |  |
$ 0.08 |  |  |
Outstanding Warrants | 250,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 3 years 4 months 24 days |  |
Exercisable Warrants | 250,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.08 |  |
$ 0.10 |  |  |
Outstanding Warrants | 1,265,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 3 years 3 months 4 days |  |
Exercisable Warrants | 1,265,000 |  |
Weighted Average Exercise Price, Exercisable | $ .10 |  |
$ 0.12 |  |  |
Outstanding Warrants | 3,791,667 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 2 years 5 months 8 days |  |
Exercisable Warrants | 3,791,667 |  |
Weighted Average Exercise Price, Exercisable | $ 0.12 |  |
$ 0.14 |  |  |
Outstanding Warrants | 50,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 3 years 9 months 18 days |  |
Exercisable Warrants | 50,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.14 |  |
$ 0.15 |  |  |
Outstanding Warrants | 1,400,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 4 years 4 months 17 days |  |
Exercisable Warrants | 1,400,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.15 |  |
$ 0.17 |  |  |
Outstanding Warrants | 10,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 2 years 3 months 25 days |  |
Exercisable Warrants | 10,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.17 |  |
$ 0.27 |  |  |
Outstanding Warrants | 250,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 1 year 6 months |  |
Exercisable Warrants | 250,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.27 |  |
$ 0.29 |  |  |
Outstanding Warrants | 4,400,008 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 1 year 7 months 28 days |  |
Exercisable Warrants | 4,400,008 |  |
Weighted Average Exercise Price, Exercisable | $ 0.29 |  |
$ 0.30 |  |  |
Outstanding Warrants | 1,200,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 7 months 20 days |  |
Exercisable Warrants | 1,200,000 |  |
Weighted Average Exercise Price, Exercisable | $ .30 |  |
$ 0.32 |  |  |
Outstanding Warrants | 250,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 1 year 3 months |  |
Exercisable Warrants | 250,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.32 |  |
$ 0.42 |  |  |
Outstanding Warrants | 250,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 1 year |  |
Exercisable Warrants | 250,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.42 |  |
$ 0.50 |  |  |
Outstanding Warrants | 480,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 5 years 1 month 6 days |  |
Exercisable Warrants | 480,000 |  |
Weighted Average Exercise Price, Exercisable | $ .50 |  |
$ 0.55 |  |  |
Outstanding Warrants | 100,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 6 months 29 days |  |
Exercisable Warrants | 100,000 |  |
Weighted Average Exercise Price, Exercisable | $ 0.55 |  |

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

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

X
- Definition Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of equity instruments other than options outstanding, including both vested and non-vested instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(ii) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants4Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants5Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants6Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants7Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants8Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants9Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants10Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants11Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants12Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=TOMI_Warrants13Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |