XML 87 R72.htm IDEA: XBRL DOCUMENT
v3.23.1

Concentrations of Credit Risk and Major Customers (Details) | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Concentrations of Credit Risk and Major Customers (Details) [Line Items] |  |  |
Customers accounting, percentage | 10.00% | 10.00% | 10.00%
Customer less than, percentage | 10.00% |  |
Suppliers accounting, percentage | 10.00% | 10.00% | 10.00%
Supplier less than, percentage | 10.00% |  |
Supplier B [Member] |  |  |
Concentrations of Credit Risk and Major Customers (Details) [Line Items] |  |  |
Percentage of total accounts payable. | 39.87% | 35.57% |
Customer L [Member] |  |  |
Concentrations of Credit Risk and Major Customers (Details) [Line Items] |  |  |
Percentage of total current outstanding accounts receivable |  | 10.00% |
Customer Q [Member] |  |  |
Concentrations of Credit Risk and Major Customers (Details) [Line Items] |  |  |
Percentage of total current outstanding accounts receivable |  | 28.00% |
Customer R [Member] |  |  |
Concentrations of Credit Risk and Major Customers (Details) [Line Items] |  |  |
Percentage of total current outstanding accounts receivable |  | 35.00% |
Customer S [Member] |  |  |
Concentrations of Credit Risk and Major Customers (Details) [Line Items] |  |  |
Percentage of total current outstanding accounts receivable |  | 36.00% |

X
- Definition Concentrations Risk Percentage. + References No definition available. + Details
Name: | petz_ConcentrationsRiskPercentage
Namespace Prefix: | petz_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Customer less than, percentage. + References No definition available. + Details
Name: | petz_CustomerLessThanPercentage
Namespace Prefix: | petz_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Customers accounting, percentage. + References No definition available. + Details
Name: | petz_CustomersAccountingPercentage
Namespace Prefix: | petz_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of total accounts payable. + References No definition available. + Details
Name: | petz_PercentageOfTotalAccountsPayable
Namespace Prefix: | petz_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Supplier less than, percentage. + References No definition available. + Details
Name: | petz_SupplierLessThanPercentage
Namespace Prefix: | petz_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Suppliers accounting, percentage. + References No definition available. + Details
Name: | petz_SuppliersAccountingPercentage
Namespace Prefix: | petz_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=petz_CustomerLMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=petz_CustomerQMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=petz_CustomerRMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=petz_CustomerSMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |