XML 158 R47.htm IDEA: XBRL DOCUMENT
v3.26.1

INVENTORIES (Details Narrative) | 12 Months Ended
--- | ---
Dec. 31, 2025 USD ($)
INVENTORIES |
Inventory reserve description | from $1.1 million to $500,000, reflecting the write-off and disposal of $600,000 of inventory items identified as no longer serviceable or saleable, including certain surface unit equipment retired from active inventory and repurposed for internal parts and repairs, as well as other slow-moving and excess inventory items identified during the year
Inventory reserve adjusted | $ 600,000
Inventory reserve | $ 500,000

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

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

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

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