XML 73 R59.htm IDEA: XBRL DOCUMENT
v3.21.1

10. SHAREHOLDERS' EQUITY (Details 3) - $ / shares | 3 Months Ended |  |
--- | --- | --- | ---
Mar. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Outstanding Warrants | 1,880,383 | 2,049,133 | 2,155,065
Average Weighted Remaining Contractual Life in Years, Outstanding | 3 years 4 months 6 days |  |
Exercisable Warrants | 1,880,383 |  |
Weighted Average Exercise Price, Exercisable | $ 2.66 |  |
$ 0.64 |  |  |
Outstanding Warrants | 31,250 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 2 years 7 months 24 days |  |
Exercisable Warrants | 31,250 |  |
Weighted Average Exercise Price, Exercisable | $ 0.64 |  |
$ 0.80 |  |  |
Outstanding Warrants | 158,125 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 2 years 6 months 4 days |  |
Exercisable Warrants | 158,125 |  |
Weighted Average Exercise Price, Exercisable | $ 0.8 |  |
$ 0.96 |  |  |
Outstanding Warrants | 473,958 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 1 year 8 months 8 days |  |
Exercisable Warrants | 473,958 |  |
Weighted Average Exercise Price, Exercisable | $ 0.96 |  |
$ 1.12 |  |  |
Outstanding Warrants | 6,250 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 3 years 18 days |  |
Exercisable Warrants | 6,250 |  |
Weighted Average Exercise Price, Exercisable | $ 1.12 |  |
$ 1.20 |  |  |
Outstanding Warrants | 175,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 3 years 7 months 17 days |  |
Exercisable Warrants | 175,000 |  |
Weighted Average Exercise Price, Exercisable | $ 1.20 |  |
$ 1.36 |  |  |
Outstanding Warrants | 1,250 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 1 year 6 months 25 days |  |
Exercisable Warrants | 1,250 |  |
Weighted Average Exercise Price, Exercisable | $ 1.36 |  |
$ 2.16 |  |  |
Outstanding Warrants | 31,250 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 9 months |  |
Exercisable Warrants | 31,250 |  |
Weighted Average Exercise Price, Exercisable | $ 2.16 |  |
$ 2.32 |  |  |
Outstanding Warrants | 523,061 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 10 months 28 days |  |
Exercisable Warrants | 523,061 |  |
Weighted Average Exercise Price, Exercisable | $ 2.32 |  |
$ 2.40 |  |  |
Outstanding Warrants | 12,500 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 6 months |  |
Exercisable Warrants | 12,500 |  |
Weighted Average Exercise Price, Exercisable | $ 2.40 |  |
$ 2.56 |  |  |
Outstanding Warrants | 31,250 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 6 months |  |
Exercisable Warrants | 31,250 |  |
Weighted Average Exercise Price, Exercisable | $ 2.56 |  |
$ 3.36 |  |  |
Outstanding Warrants | 31,250 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 3 months |  |
Exercisable Warrants | 31,250 |  |
Weighted Average Exercise Price, Exercisable | $ 3.36 |  |
$ 4.00 |  |  |
Outstanding Warrants | 28,750 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 4 years 4 months 6 days |  |
Exercisable Warrants | 28,750 |  |
Weighted Average Exercise Price, Exercisable | $ 4.00 |  |
$ 6.95 |  |  |
Outstanding Warrants | 375,000 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 9 years 6 months |  |
Exercisable Warrants | 375,000 |  |
Weighted Average Exercise Price, Exercisable | $ 6.95 |  |
$ 8.40 |  |  |
Outstanding Warrants | 1,488 |  |
Average Weighted Remaining Contractual Life in Years, Outstanding | 2 years 4 months 17 days |  |
Exercisable Warrants | 1,488 |  |
Weighted Average Exercise Price, Exercisable | $ 8.40 |  |

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: |

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