2023 Q4 Form 20-F Financial Statement

#000147793224003629 Filed on June 11, 2024

View on sec.gov

Income Statement

Concept 2023 Q4 2023
Revenue $27.58M $47.32M
YoY Change 4.2% -11.54%
Cost Of Revenue $21.46M $37.14M
YoY Change -0.23% -14.41%
Gross Profit $6.119M $10.17M
YoY Change 23.41% 0.81%
Gross Profit Margin 22.19% 21.5%
Selling, General & Admin $5.725M $7.871M
YoY Change 58.24% 48.73%
% of Gross Profit 93.57% 77.36%
Research & Development $455.5K $471.2K
YoY Change -5311.33% 106.82%
% of Gross Profit 7.44% 4.63%
Depreciation & Amortization $156.6K $291.5K
YoY Change 5.48% -15.47%
% of Gross Profit 2.56% 2.87%
Operating Expenses $6.181M $8.342M
YoY Change 71.24% 51.13%
Operating Profit -$61.79K $1.832M
YoY Change -104.58% -59.94%
Interest Expense $683.2K $421.1K
YoY Change -25.85% -30.06%
% of Operating Profit 22.98%
Other Income/Expense, Net $20.02K $505.9K
YoY Change -58.83% -56.21%
Pretax Income $4.197M $7.382M
YoY Change 80.99% 28.87%
Income Tax $1.072M $2.364M
% Of Pretax Income 25.54% 32.03%
Net Earnings $3.572M $5.018M
YoY Change 287.54% 94.01%
Net Earnings / Revenue 12.95% 10.6%
Basic Earnings Per Share $2.02
Diluted Earnings Per Share $0.98 $2.02
COMMON SHARES
Basic Shares Outstanding 3.797M shares 2.767M shares
Diluted Shares Outstanding 2.767M shares

Balance Sheet

Concept 2023 Q4 2023
SHORT-TERM ASSETS
Cash & Short-Term Investments $29.09M $29.09M
YoY Change 53.3% 53.3%
Cash & Equivalents $29.09M $29.09M
Short-Term Investments
Other Short-Term Assets $1.001M $1.001M
YoY Change -64.78% -64.78%
Inventory $1.236M $1.236M
Prepaid Expenses
Receivables $41.80M $41.80M
Other Receivables $42.54M $42.54M
Total Short-Term Assets $115.7M $115.7M
YoY Change 8.35% 8.35%
LONG-TERM ASSETS
Property, Plant & Equipment $1.146M $2.378M
YoY Change -30.85% -22.64%
Goodwill
YoY Change
Intangibles
YoY Change
Long-Term Investments $23.43M $23.43M
YoY Change -2.86% -2.86%
Other Assets $0.00 $0.00
YoY Change -100.0% -100.0%
Total Long-Term Assets $26.02M $26.02M
YoY Change -4.96% -4.96%
TOTAL ASSETS
Total Short-Term Assets $115.7M $115.7M
Total Long-Term Assets $26.02M $26.02M
Total Assets $141.7M $141.7M
YoY Change 5.63% 5.63%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $2.309M $6.631M
YoY Change 9.0% 18.07%
Accrued Expenses $163.3K $163.3K
YoY Change 1.15% 1.15%
Deferred Revenue
YoY Change
Short-Term Debt $7.515M $7.515M
YoY Change 106.65% 106.65%
Long-Term Debt Due
YoY Change
Total Short-Term Liabilities $17.61M $17.61M
YoY Change 30.04% 30.04%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $0.00
YoY Change -100.0% -100.0%
Other Long-Term Liabilities $1.073M $1.073M
YoY Change -14.82% -14.82%
Total Long-Term Liabilities $1.073M $1.073M
YoY Change -76.95% -76.95%
TOTAL LIABILITIES
Total Short-Term Liabilities $17.61M $17.61M
Total Long-Term Liabilities $1.073M $1.073M
Total Liabilities $18.68M $15.97M
YoY Change 2.66% -0.49%
SHAREHOLDERS EQUITY
Retained Earnings $44.67M
YoY Change 14.28%
Common Stock $86.02M
YoY Change 7.87%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $125.7M $125.7M
YoY Change
Total Liabilities & Shareholders Equity $141.7M $141.7M
YoY Change 5.63% 5.63%

Cashflow Statement

Concept 2023 Q4 2023
OPERATING ACTIVITIES
Net Income $3.572M $5.018M
YoY Change 287.54% 94.01%
Depreciation, Depletion And Amortization $156.6K $291.5K
YoY Change 5.48% -15.47%
Cash From Operating Activities $6.162M $5.260M
YoY Change -88.96% -36.57%
INVESTING ACTIVITIES
Capital Expenditures $211.4K $183.0K
YoY Change 251.81% 130.83%
Acquisitions
YoY Change
Other Investing Activities -$966.6K -$2.179M
YoY Change -97.85% -95.15%
Cash From Investing Activities -$1.178M -$2.575M
YoY Change -97.38% -94.28%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $5.834M
YoY Change -42.35%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -1.080M $7.430M
YoY Change 62.03% -51.42%
NET CHANGE
Cash From Operating Activities 6.162M $5.260M
Cash From Investing Activities -1.178M -$2.575M
Cash From Financing Activities -1.080M $7.430M
Net Change In Cash 3.904M $10.14M
YoY Change -61.71% -141.26%
FREE CASH FLOW
Cash From Operating Activities $6.162M $5.260M
Capital Expenditures $211.4K $183.0K
Free Cash Flow $5.951M $5.077M
YoY Change -89.33% -38.19%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2022Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
1217906 shares
CY2023 us-gaap Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
<p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of cash, trade accounts receivable and advances to suppliers. All of the Company’s cash is maintained with banks within the People’s Republic of China of which no deposits are covered by insurance. The Company has not experienced any losses in such accounts. A significant portion of the Company’s sales are credit sales which are primarily to customers whose ability to pay is dependent upon the industry economics prevailing in these areas. The Company also makes cash advances to certain suppliers to ensure the stable supply of key raw materials. The Company performs ongoing credit evaluations of its customers and key suppliers to help further reduce credit risk.</p>
CY2023 dei Entity Central Index Key
EntityCentralIndexKey
0001588084
CY2023 dei Amendment Flag
AmendmentFlag
false
CY2023 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2023 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2023 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2023
CY2023Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
3797089 shares
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
1217906 shares
CY2023Q2 us-gaap Fair Value Net Asset Liability
FairValueNetAssetLiability
2003000 usd
CY2021Q4 tanh Financing Receivable Balance At Beginning Of Year
FinancingReceivableBalanceAtBeginningOfYear
0 usd
CY2023Q4 us-gaap Financing Receivable Loan In Process
FinancingReceivableLoanInProcess
42543860 usd
CY2023Q4 us-gaap Debt Instrument Collateral Amount
DebtInstrumentCollateralAmount
0 usd
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
0 shares
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
0 shares
CY2023 tanh Weighted Average Remaining Life Years Outstanding
WeightedAverageRemainingLifeYearsOutstanding
P2Y9M15D
CY2020Q4 us-gaap Minority Interest
MinorityInterest
638846 usd
CY2023 dei Document Type
DocumentType
20-F
CY2023 dei Document Registration Statement
DocumentRegistrationStatement
false
CY2023 dei Document Annual Report
DocumentAnnualReport
true
CY2023 dei Document Period End Date
DocumentPeriodEndDate
2023-12-31
CY2023 dei Document Transition Report
DocumentTransitionReport
false
CY2023 dei Document Shell Company Report
DocumentShellCompanyReport
false
CY2023 dei Entity File Number
EntityFileNumber
001-36885
CY2023 dei Entity Registrant Name
EntityRegistrantName
TANTECH HOLDINGS LTD
CY2023 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
D8
CY2023 dei Entity Address Address Line1
EntityAddressAddressLine1
No. 10 Cen Shan Road
CY2023 dei Entity Address Address Line2
EntityAddressAddressLine2
Shuige Industrial Zone
CY2023 dei Entity Address City Or Town
EntityAddressCityOrTown
Lishui City
CY2023 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
323000
CY2023 dei Entity Address Country
EntityAddressCountry
CN
CY2023 dei Security12b Title
Security12bTitle
Common shares
CY2023 dei Trading Symbol
TradingSymbol
TANH
CY2023 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2023Q4 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
3797089 shares
CY2023 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2023 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2023 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2023 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2023 dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
CY2023 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2023 dei Document Accounting Standard
DocumentAccountingStandard
U.S. GAAP
CY2023 dei Entity Shell Company
EntityShellCompany
false
CY2023 dei Auditor Firm
AuditorFirmId
6781
CY2023 dei Auditor Name
AuditorName
YCM CPA, Inc.
CY2023 dei Auditor Firm
AuditorFirmId
6781
CY2023 dei Auditor Location
AuditorLocation
Irvine, California
CY2023Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
29091098 usd
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
18976684 usd
CY2023Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
34134 usd
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
4827 usd
CY2023Q4 us-gaap Accounts Receivable Net
AccountsReceivableNet
41798647 usd
CY2022Q4 us-gaap Accounts Receivable Net
AccountsReceivableNet
40174332 usd
CY2023Q4 us-gaap Financing Receivable Revolving
FinancingReceivableRevolving
42543860 usd
CY2022Q4 us-gaap Financing Receivable Revolving
FinancingReceivableRevolving
43864192 usd
CY2023Q4 us-gaap Inventory Net
InventoryNet
1235576 usd
CY2022Q4 us-gaap Inventory Net
InventoryNet
898686 usd
CY2023Q4 tanh Advances To Suppliersfrom Continuing Operations Net
AdvancesToSuppliersfromContinuingOperationsNet
212284 usd
CY2022Q4 tanh Advances To Suppliersfrom Continuing Operations Net
AdvancesToSuppliersfromContinuingOperationsNet
1291998 usd
CY2023Q4 us-gaap Prepaid Taxes
PrepaidTaxes
567792 usd
CY2022Q4 us-gaap Prepaid Taxes
PrepaidTaxes
494467 usd
CY2023Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
187188 usd
CY2022Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
1051631 usd
CY2023Q4 us-gaap Assets Current
AssetsCurrent
115670579 usd
CY2022Q4 us-gaap Assets Current
AssetsCurrent
106756817 usd
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1145503 usd
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1656442 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
212087 usd
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
184822 usd
CY2023Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
1232323 usd
CY2022Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
1417088 usd
CY2023Q4 us-gaap Long Term Investments
LongTermInvestments
23426105 usd
CY2022Q4 us-gaap Long Term Investments
LongTermInvestments
24116835 usd
CY2023Q4 us-gaap Assets Noncurrent
AssetsNoncurrent
26016018 usd
CY2022Q4 us-gaap Assets Noncurrent
AssetsNoncurrent
27375187 usd
CY2023Q4 us-gaap Assets
Assets
141686597 usd
CY2022Q4 us-gaap Assets
Assets
134132004 usd
CY2023Q4 us-gaap Short Term Bank Loans And Notes Payable
ShortTermBankLoansAndNotesPayable
2264812 usd
CY2022Q4 us-gaap Short Term Bank Loans And Notes Payable
ShortTermBankLoansAndNotesPayable
3636591 usd
CY2023Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
2309283 usd
CY2022Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
2118705 usd
CY2023Q4 tanh Related Party Transaction Amounts Of Transaction Due To Related Parties
RelatedPartyTransactionAmountsOfTransactionDueToRelatedParties
903467 usd
CY2022Q4 tanh Related Party Transaction Amounts Of Transaction Due To Related Parties
RelatedPartyTransactionAmountsOfTransactionDueToRelatedParties
1047512 usd
CY2023Q4 tanh Customer Deposit Current
CustomerDepositCurrent
1207897 usd
CY2022Q4 tanh Customer Deposit Current
CustomerDepositCurrent
1826996 usd
CY2023Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
1187350 usd
CY2022Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
1251975 usd
CY2023Q4 tanh Due To Third Parties Current
DueToThirdPartiesCurrent
3522521 usd
CY2022Q4 tanh Due To Third Parties Current
DueToThirdPartiesCurrent
0 usd
CY2023Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
163343 usd
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
161480 usd
CY2023Q4 us-gaap Convertible Long Term Notes Payable
ConvertibleLongTermNotesPayable
1727694 usd
CY2022Q4 us-gaap Convertible Long Term Notes Payable
ConvertibleLongTermNotesPayable
0 usd
CY2023Q4 us-gaap Other Accounts Payable And Accrued Liabilities
OtherAccountsPayableAndAccruedLiabilities
4321793 usd
CY2022Q4 us-gaap Other Accounts Payable And Accrued Liabilities
OtherAccountsPayableAndAccruedLiabilities
3497532 usd
CY2023Q4 us-gaap Liabilities Current
LiabilitiesCurrent
17608160 usd
CY2022Q4 us-gaap Liabilities Current
LiabilitiesCurrent
13540791 usd
CY2023Q4 tanh Related Party Transaction Amounts Due To Third Parties Long Term
RelatedPartyTransactionAmountsDueToThirdPartiesLongTerm
0 usd
CY2022Q4 tanh Related Party Transaction Amounts Due To Third Parties Long Term
RelatedPartyTransactionAmountsDueToThirdPartiesLongTerm
3395861 usd
CY2023Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
1073205 usd
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
1259958 usd
CY2023Q4 us-gaap Liabilities
Liabilities
18681365 usd
CY2022Q4 us-gaap Liabilities
Liabilities
18196610 usd
CY2023Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
3797089 shares
CY2023Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
86018933 usd
CY2022Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
79746608 usd
CY2023Q4 us-gaap Statutory Accounting Practices Statutory Capital And Surplus Balance
StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
7490398 usd
CY2022Q4 us-gaap Statutory Accounting Practices Statutory Capital And Surplus Balance
StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
7490398 usd
CY2023Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
44672926 usd
CY2022Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
39090079 usd
CY2023Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-12464273 usd
CY2022Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-8242727 usd
CY2023Q4 us-gaap Stockholders Equity
StockholdersEquity
125717984 usd
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
118084358 usd
CY2023Q4 us-gaap Minority Interest
MinorityInterest
-2712752 usd
CY2022Q4 us-gaap Minority Interest
MinorityInterest
-2148964 usd
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
123005232 usd
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
115935394 usd
CY2023Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
141686597 usd
CY2022Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
134132004 usd
CY2023 us-gaap Revenues
Revenues
47318420 usd
CY2022 us-gaap Revenues
Revenues
53490294 usd
CY2021 us-gaap Revenues
Revenues
55263673 usd
CY2023 us-gaap Cost Of Revenue
CostOfRevenue
37144417 usd
CY2022 us-gaap Cost Of Revenue
CostOfRevenue
43397756 usd
CY2021 us-gaap Cost Of Revenue
CostOfRevenue
44832347 usd
CY2023 us-gaap Gross Profit
GrossProfit
10174003 usd
CY2022 us-gaap Gross Profit
GrossProfit
10092538 usd
CY2021 us-gaap Gross Profit
GrossProfit
10431326 usd
CY2023 us-gaap Selling Expense
SellingExpense
228179 usd
CY2022 us-gaap Selling Expense
SellingExpense
278013 usd
CY2021 us-gaap Selling Expense
SellingExpense
221364 usd
CY2023 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
7642565 usd
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
5013933 usd
CY2021 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
8831407 usd
CY2023 us-gaap Employee Benefits And Share Based Compensation Noncash
EmployeeBenefitsAndShareBasedCompensationNoncash
0 usd
CY2022 us-gaap Employee Benefits And Share Based Compensation Noncash
EmployeeBenefitsAndShareBasedCompensationNoncash
0 usd
CY2021 us-gaap Employee Benefits And Share Based Compensation Noncash
EmployeeBenefitsAndShareBasedCompensationNoncash
1840000 usd
CY2023 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
471194 usd
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
227829 usd
CY2021 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
8053400 usd
CY2023 us-gaap Operating Expenses
OperatingExpenses
8341938 usd
CY2022 us-gaap Operating Expenses
OperatingExpenses
5519775 usd
CY2021 us-gaap Operating Expenses
OperatingExpenses
18946171 usd
CY2023 us-gaap Operating Income Loss
OperatingIncomeLoss
1832065 usd
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
4572763 usd
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
-8514845 usd
CY2023 tanh Change In Fair Value Of Convertible Note
ChangeInFairValueOfConvertibleNote
165704 usd
CY2022 tanh Change In Fair Value Of Convertible Note
ChangeInFairValueOfConvertibleNote
0 usd
CY2021 tanh Change In Fair Value Of Convertible Note
ChangeInFairValueOfConvertibleNote
0 usd
CY2023 us-gaap Interest Income Other
InterestIncomeOther
49761 usd
CY2022 us-gaap Interest Income Other
InterestIncomeOther
208142 usd
CY2021 us-gaap Interest Income Other
InterestIncomeOther
117735 usd
CY2023 us-gaap Interest Expense
InterestExpense
421085 usd
CY2022 us-gaap Interest Expense
InterestExpense
602037 usd
CY2021 us-gaap Interest Expense
InterestExpense
740400 usd
CY2023 tanh Financing Interest Income
FinancingInterestIncome
2180970 usd
CY2022 tanh Financing Interest Income
FinancingInterestIncome
1400227 usd
CY2021 tanh Financing Interest Income
FinancingInterestIncome
0 usd
CY2023 us-gaap Rental Income Nonoperating
RentalIncomeNonoperating
111317 usd
CY2022 us-gaap Rental Income Nonoperating
RentalIncomeNonoperating
89039 usd
CY2021 us-gaap Rental Income Nonoperating
RentalIncomeNonoperating
117958 usd
CY2023 us-gaap Gain Loss On Sale Of Property
GainLossOnSaleOfProperty
0 usd
CY2022 us-gaap Gain Loss On Sale Of Property
GainLossOnSaleOfProperty
0 usd
CY2021 us-gaap Gain Loss On Sale Of Property
GainLossOnSaleOfProperty
545874 usd
CY2023 tanh Gain Or Loss Ondisposal Sbsdiaties
GainOrLossOndisposalSbsdiaties
3555235 usd
CY2022 tanh Gain Or Loss Ondisposal Sbsdiaties
GainOrLossOndisposalSbsdiaties
0 usd
CY2021 tanh Gain Or Loss Ondisposal Sbsdiaties
GainOrLossOndisposalSbsdiaties
0 usd
CY2023 us-gaap Other Nonoperating Gains Losses
OtherNonoperatingGainsLosses
239476 usd
CY2022 us-gaap Other Nonoperating Gains Losses
OtherNonoperatingGainsLosses
60031 usd
CY2021 us-gaap Other Nonoperating Gains Losses
OtherNonoperatingGainsLosses
210176 usd
CY2023 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
5549970 usd
CY2022 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
1155402 usd
CY2021 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
251343 usd
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
7382035 usd
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
5728165 usd
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-8263502 usd
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2364489 usd
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
3141969 usd
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2429480 usd
CY2023 us-gaap Profit Loss
ProfitLoss
5017546 usd
CY2022 us-gaap Profit Loss
ProfitLoss
2586196 usd
CY2021 us-gaap Profit Loss
ProfitLoss
-10692982 usd
CY2023 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-565301 usd
CY2022 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-434873 usd
CY2021 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-2334853 usd
CY2023 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
5582847 usd
CY2022 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
3021069 usd
CY2021 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-8358129 usd
CY2023 tanh Income Loss
IncomeLoss
5017546 usd
CY2022 tanh Income Loss
IncomeLoss
2586196 usd
CY2021 tanh Income Loss
IncomeLoss
-10692982 usd
CY2023 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-4220033 usd
CY2022 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-9303340 usd
CY2021 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
2535599 usd
CY2023 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
797513 usd
CY2022 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
-6717144 usd
CY2021 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
-8157383 usd
CY2023 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-563788 usd
CY2022 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-424337 usd
CY2021 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-2363473 usd
CY2023 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
1361301 usd
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-6292807 usd
CY2021 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-5793910 usd
CY2023 tanh Basic Earnings Per Share
BasicEarningsPerShare
2.02
CY2022 tanh Basic Earnings Per Share
BasicEarningsPerShare
3.03
CY2021 tanh Basic Earnings Per Share
BasicEarningsPerShare
-48.35
CY2023 tanh Diluted Earnings Per Share
DilutedEarningsPerShare
2.02
CY2022 tanh Diluted Earnings Per Share
DilutedEarningsPerShare
3.00
CY2021 tanh Diluted Earnings Per Share
DilutedEarningsPerShare
-48.35
CY2023 tanh Basic Weighted Average Number Of Shares Outstanding
BasicWeightedAverageNumberOfSharesOutstanding
2767449 shares
CY2022 tanh Basic Weighted Average Number Of Shares Outstanding
BasicWeightedAverageNumberOfSharesOutstanding
996934 shares
CY2021 tanh Basic Weighted Average Number Of Shares Outstanding
BasicWeightedAverageNumberOfSharesOutstanding
172864 shares
CY2023 tanh Diluted Weighted Average Number Of Share Outstanding
DilutedWeightedAverageNumberOfShareOutstanding
2767449 shares
CY2022 tanh Diluted Weighted Average Number Of Share Outstanding
DilutedWeightedAverageNumberOfShareOutstanding
1006169 shares
CY2021 tanh Diluted Weighted Average Number Of Share Outstanding
DilutedWeightedAverageNumberOfShareOutstanding
172864 shares
CY2020Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
99491388 usd
CY2021 tanh Issuance Of Common Stock For Private Placement
IssuanceOfCommonStockForPrivatePlacement
19362706 usd
CY2021 tanh Issuance Of Common Stock For Compensation
IssuanceOfCommonStockForCompensation
1840000 usd
CY2021 tanh Appropriation Of Retained Earnings To Statutory Reserve Fund
AppropriationOfRetainedEarningsToStatutoryReserveFund
0 usd
CY2021 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Reclassification Adjustment From Aoci Realized Upon Sale Or Liquidation Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
2535599 usd
CY2021 us-gaap Profit Loss
ProfitLoss
-10692982 usd
CY2021Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
112536711 usd
CY2022 tanh Issuance Of Common Stock For Private Placement
IssuanceOfCommonStockForPrivatePlacement
10120400 usd
CY2022 tanh Cancellation Of Common Stock Due To Reverse Split
CancellationOfCommonStockDueToReverseSplit
-4573 usd
CY2022 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Reclassification Adjustment From Aoci Realized Upon Sale Or Liquidation Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
-9303340 usd
CY2022 tanh Appropriation Of Retained Earnings To Statutory Reserve Fund
AppropriationOfRetainedEarningsToStatutoryReserveFund
0 usd
CY2022 us-gaap Profit Loss
ProfitLoss
2586196 usd
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
115935394 usd
CY2023 tanh Proceeds Received From Issuance Of Common Shares
ProceedsReceivedFromIssuanceOfCommonShares
5834325 usd
CY2023 tanh Conversion Of Convertible Note
ConversionOfConvertibleNote
438000 usd
CY2023 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Reclassification Adjustment From Aoci Realized Upon Sale Or Liquidation Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
-4220033 usd
CY2023 us-gaap Profit Loss
ProfitLoss
5017546 usd
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
123005232 usd
CY2023 us-gaap Profit Loss
ProfitLoss
5017546 usd
CY2022 us-gaap Profit Loss
ProfitLoss
2586196 usd
CY2021 us-gaap Profit Loss
ProfitLoss
-10692982 usd
CY2023 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
727747 usd
CY2022 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
738922 usd
CY2021 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
-52789 usd
CY2023 tanh Allowance For Reversal Of Doubtful Accounts Advance To Suppliers
AllowanceForReversalOfDoubtfulAccountsAdvanceToSuppliers
-17223 usd
CY2022 tanh Allowance For Reversal Of Doubtful Accounts Advance To Suppliers
AllowanceForReversalOfDoubtfulAccountsAdvanceToSuppliers
49038 usd
CY2021 tanh Allowance For Reversal Of Doubtful Accounts Advance To Suppliers
AllowanceForReversalOfDoubtfulAccountsAdvanceToSuppliers
-142799 usd
CY2023 tanh Allowance For Credit Losses Prepaid Expenses And Other Receivables
AllowanceForCreditLossesPrepaidExpensesAndOtherReceivables
798132 usd
CY2022 tanh Allowance For Credit Losses Prepaid Expenses And Other Receivables
AllowanceForCreditLossesPrepaidExpensesAndOtherReceivables
0 usd
CY2021 tanh Allowance For Credit Losses Prepaid Expenses And Other Receivables
AllowanceForCreditLossesPrepaidExpensesAndOtherReceivables
0 usd
CY2023 us-gaap Interest Income Financing Receivable Before Allowance For Credit Loss Increase Decrease
InterestIncomeFinancingReceivableBeforeAllowanceForCreditLossIncreaseDecrease
2245159 usd
CY2022 us-gaap Interest Income Financing Receivable Before Allowance For Credit Loss Increase Decrease
InterestIncomeFinancingReceivableBeforeAllowanceForCreditLossIncreaseDecrease
0 usd
CY2021 us-gaap Interest Income Financing Receivable Before Allowance For Credit Loss Increase Decrease
InterestIncomeFinancingReceivableBeforeAllowanceForCreditLossIncreaseDecrease
0 usd
CY2023 tanh Write Off Manufacturing Rebate Receivable
WriteOffManufacturingRebateReceivable
0 usd
CY2022 tanh Write Off Manufacturing Rebate Receivable
WriteOffManufacturingRebateReceivable
0 usd
CY2021 tanh Write Off Manufacturing Rebate Receivable
WriteOffManufacturingRebateReceivable
5819059 usd
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
0 usd
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
0 usd
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
1840000 usd
CY2023 tanh Inventory Reserve
InventoryReserve
0 usd
CY2022 tanh Inventory Reserve
InventoryReserve
51676 usd
CY2021 tanh Inventory Reserve
InventoryReserve
359501 usd
CY2023 us-gaap Depreciation
Depreciation
291511 usd
CY2022 us-gaap Depreciation
Depreciation
344852 usd
CY2021 us-gaap Depreciation
Depreciation
444462 usd
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
11171 usd
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
8356 usd
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
472140 usd
CY2023 tanh Change In Fair Value Of Convertible Note
ChangeInFairValueOfConvertibleNote
165704 usd
CY2022 tanh Change In Fair Value Of Convertible Note
ChangeInFairValueOfConvertibleNote
0 usd
CY2021 tanh Change In Fair Value Of Convertible Note
ChangeInFairValueOfConvertibleNote
0 usd
CY2023 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
144566 usd
CY2022 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
347127 usd
CY2021 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
44964 usd
CY2023 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-472 usd
CY2022 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-6291 usd
CY2021 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-545844 usd
CY2023 tanh Gain Or Loss On Disposal Of Subsidiaries
GainOrLossOnDisposalOfSubsidiaries
-3555235 usd
CY2022 tanh Gain Or Loss On Disposal Of Subsidiaries
GainOrLossOnDisposalOfSubsidiaries
0 usd
CY2021 tanh Gain Or Loss On Disposal Of Subsidiaries
GainOrLossOnDisposalOfSubsidiaries
0 usd
CY2023 tanh Contingent Liability
ContingentLiability
0 usd
CY2022 tanh Contingent Liability
ContingentLiability
0 usd
CY2021 tanh Contingent Liability
ContingentLiability
535389 usd
CY2023 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-3508140 usd
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
673738 usd
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-9573463 usd
CY2023 us-gaap Increase Decrease In Prepaid Supplies
IncreaseDecreaseInPrepaidSupplies
1062731 usd
CY2022 us-gaap Increase Decrease In Prepaid Supplies
IncreaseDecreaseInPrepaidSupplies
1885042 usd
CY2021 us-gaap Increase Decrease In Prepaid Supplies
IncreaseDecreaseInPrepaidSupplies
3694066 usd
CY2023 us-gaap Increase Decrease In Due From Related Parties
IncreaseDecreaseInDueFromRelatedParties
0 usd
CY2022 us-gaap Increase Decrease In Due From Related Parties
IncreaseDecreaseInDueFromRelatedParties
0 usd
CY2021 us-gaap Increase Decrease In Due From Related Parties
IncreaseDecreaseInDueFromRelatedParties
1550000 usd
CY2023 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-360064 usd
CY2022 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
43811 usd
CY2021 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-737552 usd
CY2023 us-gaap Increase Decrease In Prepaid Expenses Other
IncreaseDecreaseInPrepaidExpensesOther
38648 usd
CY2022 us-gaap Increase Decrease In Prepaid Expenses Other
IncreaseDecreaseInPrepaidExpensesOther
-296077 usd
CY2021 us-gaap Increase Decrease In Prepaid Expenses Other
IncreaseDecreaseInPrepaidExpensesOther
-768288 usd
CY2023 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
1673800 usd
CY2022 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
671669 usd
CY2021 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-16266 usd
CY2023 us-gaap Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
1106476 usd
CY2022 us-gaap Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
1560046 usd
CY2021 us-gaap Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
-323441 usd
CY2023 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
-389292 usd
CY2022 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
-1518851 usd
CY2021 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
318875 usd
CY2023 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-144566 usd
CY2022 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-366772 usd
CY2021 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-19824 usd
CY2023 us-gaap Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
-47909 usd
CY2022 us-gaap Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
1520519 usd
CY2021 us-gaap Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
-295666 usd
CY2023 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
5260290 usd
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
8293001 usd
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-8090458 usd
CY2023 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
182988 usd
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
79273 usd
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
220308 usd
CY2023 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
1645 usd
CY2022 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
35792 usd
CY2021 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
748612 usd
CY2023 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
213170 usd
CY2022 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
2692 usd
CY2021 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
4220 usd
CY2023 us-gaap Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
2180970 usd
CY2022 us-gaap Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
44953234 usd
CY2021 us-gaap Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
0 usd
CY2023 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-2575483 usd
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-44999407 usd
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
524084 usd
CY2023 us-gaap Proceeds From Repayments Of Debt
ProceedsFromRepaymentsOfDebt
224521 usd
CY2022 us-gaap Proceeds From Repayments Of Debt
ProceedsFromRepaymentsOfDebt
0 usd
CY2021 us-gaap Proceeds From Repayments Of Debt
ProceedsFromRepaymentsOfDebt
6917589 usd
CY2023 tanh Proceeds From Repayment Of Short Term Debt
ProceedsFromRepaymentOfShortTermDebt
0 usd
CY2022 tanh Proceeds From Repayment Of Short Term Debt
ProceedsFromRepaymentOfShortTermDebt
-3151786 usd
CY2021 tanh Proceeds From Repayment Of Short Term Debt
ProceedsFromRepaymentOfShortTermDebt
-310000 usd
CY2023 us-gaap Proceeds From Repayments Of Notes Payable
ProceedsFromRepaymentsOfNotesPayable
0 usd
CY2022 us-gaap Proceeds From Repayments Of Notes Payable
ProceedsFromRepaymentsOfNotesPayable
0 usd
CY2021 us-gaap Proceeds From Repayments Of Notes Payable
ProceedsFromRepaymentsOfNotesPayable
-1772550 usd
CY2023 tanh Proceeds From Cancellation Of Common Stock Due To Reverse Split
ProceedsFromCancellationOfCommonStockDueToReverseSplit
0 usd
CY2022 tanh Proceeds From Cancellation Of Common Stock Due To Reverse Split
ProceedsFromCancellationOfCommonStockDueToReverseSplit
4573 usd
CY2021 tanh Proceeds From Cancellation Of Common Stock Due To Reverse Split
ProceedsFromCancellationOfCommonStockDueToReverseSplit
0 usd
CY2023 us-gaap Proceeds From Bank Debt
ProceedsFromBankDebt
0 usd
CY2022 us-gaap Proceeds From Bank Debt
ProceedsFromBankDebt
3875478 usd
CY2021 us-gaap Proceeds From Bank Debt
ProceedsFromBankDebt
7774800 usd
CY2023 us-gaap Repayments Of Bank Debt
RepaymentsOfBankDebt
423675 usd
CY2022 us-gaap Repayments Of Bank Debt
RepaymentsOfBankDebt
4618488 usd
CY2021 us-gaap Repayments Of Bank Debt
RepaymentsOfBankDebt
8738900 usd
CY2023 us-gaap Proceeds From Repayments Of Related Party Debt
ProceedsFromRepaymentsOfRelatedPartyDebt
-205603 usd
CY2022 us-gaap Proceeds From Repayments Of Related Party Debt
ProceedsFromRepaymentsOfRelatedPartyDebt
9071272 usd
CY2021 us-gaap Proceeds From Repayments Of Related Party Debt
ProceedsFromRepaymentsOfRelatedPartyDebt
-10428196 usd
CY2023 us-gaap Proceeds From Convertible Debt
ProceedsFromConvertibleDebt
1999990 usd
CY2022 us-gaap Proceeds From Convertible Debt
ProceedsFromConvertibleDebt
0 usd
CY2021 us-gaap Proceeds From Convertible Debt
ProceedsFromConvertibleDebt
0 usd
CY2023 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
5834325 usd
CY2022 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
10120400 usd
CY2021 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
19362706 usd
CY2023 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
7429558 usd
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
15292303 usd
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
12805449 usd
CY2023 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
29356 usd
CY2022 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-3171267 usd
CY2021 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
988502 usd
CY2023 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
10143721 usd
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-24585370 usd
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
6227577 usd
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
18981511 usd
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
43566881 usd
CY2020Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
37339304 usd
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
29125232 usd
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
18981511 usd
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
43566881 usd
CY2023 us-gaap Income Taxes Paid
IncomeTaxesPaid
2290143 usd
CY2022 us-gaap Income Taxes Paid
IncomeTaxesPaid
2590282 usd
CY2021 us-gaap Income Taxes Paid
IncomeTaxesPaid
2278134 usd
CY2023 us-gaap Interest Paid Net
InterestPaidNet
92181 usd
CY2022 us-gaap Interest Paid Net
InterestPaidNet
474579 usd
CY2021 us-gaap Interest Paid Net
InterestPaidNet
265248 usd
CY2023 us-gaap Induced Conversion Of Convertible Debt Expense
InducedConversionOfConvertibleDebtExpense
438000 usd
CY2022 us-gaap Induced Conversion Of Convertible Debt Expense
InducedConversionOfConvertibleDebtExpense
0 usd
CY2021 us-gaap Induced Conversion Of Convertible Debt Expense
InducedConversionOfConvertibleDebtExpense
0 usd
CY2023 us-gaap Use Of Estimates
UseOfEstimates
<p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In preparing the consolidated financial statements in conformity with US GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the dates of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting year. Significant items subject to such estimates and assumptions include the fair value estimates used in the useful lives of property and equipment and intangible assets, allowances pertaining to the allowance for doubtful accounts of accounts receivable, advance to suppliers and other receivables, the valuation of inventories, the impairment of long-lived assets, the realizability of deferred tax assets, right-of-use assets and lease liabilities.</p>
CY2023Q4 us-gaap Fair Value Net Asset Liability
FairValueNetAssetLiability
1727694 usd
CY2022Q4 us-gaap Fair Value Net Asset Liability
FairValueNetAssetLiability
0 usd
CY2023 tanh New Convertible Note Issued
NewConvertibleNoteIssued
1999990 usd
CY2023 tanh Change In Fair Value Of Convertible Debt
ChangeInFairValueOfConvertibleDebt
165704 usd
CY2023 us-gaap Conversion Of Stock Amount Converted1
ConversionOfStockAmountConverted1
438000 usd
CY2023Q4 us-gaap Fair Value Net Asset Liability
FairValueNetAssetLiability
1727694 usd
CY2023Q4 us-gaap Deposits
Deposits
500000 usd
CY2023Q4 us-gaap Cash
Cash
29100000 usd
CY2022Q4 us-gaap Cash
Cash
19000000 usd
CY2023Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
34134 usd
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
4827 usd
CY2023 tanh Warranty Period
WarrantyPeriod
P12M
CY2023Q4 us-gaap Foreign Currency Exchange Rate Translation1
ForeignCurrencyExchangeRateTranslation1
7.0999 pure
CY2022Q4 us-gaap Foreign Currency Exchange Rate Translation1
ForeignCurrencyExchangeRateTranslation1
6.8972 pure
CY2021Q4 us-gaap Foreign Currency Exchange Rate Translation1
ForeignCurrencyExchangeRateTranslation1
6.3726 pure
CY2023Q4 tanh Foreign Currency Average Exchange Rate Translation
ForeignCurrencyAverageExchangeRateTranslation
7.0809 pure
CY2022Q4 tanh Foreign Currency Average Exchange Rate Translation
ForeignCurrencyAverageExchangeRateTranslation
6.7290 pure
CY2021Q4 tanh Foreign Currency Average Exchange Rate Translation
ForeignCurrencyAverageExchangeRateTranslation
6.4508 pure
CY2023 tanh Value Added Tax Description
ValueAddedTaxDescription
The applicable VAT rate range up to 13%
CY2023Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
46562210 usd
CY2022Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
44331093 usd
CY2023Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
4763563 usd
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
4156761 usd
CY2023Q4 us-gaap Accounts Receivable Net
AccountsReceivableNet
41798647 usd
CY2022Q4 us-gaap Accounts Receivable Net
AccountsReceivableNet
40174332 usd
CY2022 tanh Financing Receivablet Writeoff
FinancingReceivabletWriteoff
0 usd
CY2023 tanh Financial Receivable Translation Adjustment
FinancialReceivableTranslationAdjustment
-6008 usd
CY2022 tanh Financial Receivable Translation Adjustment
FinancialReceivableTranslationAdjustment
0 usd
CY2023Q4 tanh Financial Receivable Balance At End Of Year
FinancialReceivableBalanceAtEndOfYear
2239151 usd
CY2022Q4 tanh Financial Receivable Balance At End Of Year
FinancialReceivableBalanceAtEndOfYear
0 usd
CY2023Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
539916 usd
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
4156761 usd
CY2021Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
3717708 usd
CY2023 us-gaap Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
727747 usd
CY2022 us-gaap Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
738922 usd
CY2023 tanh Allowance For Doubtful Accounts Translation Adjustments
AllowanceForDoubtfulAccountsTranslationAdjustments
-120945 usd
CY2022 tanh Allowance For Doubtful Accounts Translation Adjustments
AllowanceForDoubtfulAccountsTranslationAdjustments
-299869 usd
CY2023Q4 tanh Allowance For Doubtful Account Receivable
AllowanceForDoubtfulAccountReceivable
4763563 usd
CY2022Q4 tanh Allowance For Doubtful Account Receivable
AllowanceForDoubtfulAccountReceivable
4156761 usd
CY2023Q4 us-gaap Premiums Receivable At Carrying Value
PremiumsReceivableAtCarryingValue
44837220 usd
CY2023 srt Financing Receivable Writeoff After Recovery To Average Outstanding Percent
FinancingReceivableWriteoffAfterRecoveryToAverageOutstandingPercent
0.065 pure
CY2022Q4 us-gaap Investment Owned Balance Principal Amount
InvestmentOwnedBalancePrincipalAmount
41197763 usd
CY2022Q4 us-gaap Interest Receivable
InterestReceivable
3585248 usd
CY2023 us-gaap Direct Financing Lease Interest Income
DirectFinancingLeaseInterestIncome
2180970 usd
CY2022 us-gaap Direct Financing Lease Interest Income
DirectFinancingLeaseInterestIncome
1400227 usd
CY2022Q4 us-gaap Financing Receivable Loan In Process
FinancingReceivableLoanInProcess
43864192 usd
CY2023Q4 us-gaap Financing Receivable Revolving
FinancingReceivableRevolving
42543860 usd
CY2022Q4 us-gaap Financing Receivable Revolving
FinancingReceivableRevolving
43864192 usd
CY2022Q4 tanh Financing Receivable Balance At Beginning Of Year
FinancingReceivableBalanceAtBeginningOfYear
0 usd
CY2023 us-gaap Interest Income Financing Receivable Before Allowance For Credit Loss Increase Decrease
InterestIncomeFinancingReceivableBeforeAllowanceForCreditLossIncreaseDecrease
2245159 usd
CY2022 us-gaap Interest Income Financing Receivable Before Allowance For Credit Loss Increase Decrease
InterestIncomeFinancingReceivableBeforeAllowanceForCreditLossIncreaseDecrease
0 usd
CY2023 tanh Financing Receivablet Writeoff
FinancingReceivabletWriteoff
0 usd
CY2022Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
158093 usd
CY2023Q4 us-gaap Inventory Finished Goods
InventoryFinishedGoods
31871 usd
CY2022Q4 us-gaap Inventory Finished Goods
InventoryFinishedGoods
351867 usd
CY2023Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
663789 usd
CY2022Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
388726 usd
CY2023Q4 us-gaap Inventory Net
InventoryNet
1235576 usd
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
184822 usd
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
11171 usd
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
8356 usd
CY2022Q4 us-gaap Inventory Net
InventoryNet
898686 usd
CY2022 tanh Inventory Reserve
InventoryReserve
51676 usd
CY2021 tanh Inventory Reserve
InventoryReserve
359501 usd
CY2023Q4 tanh Advances To Suppliers
AdvancesToSuppliers
258855 usd
CY2022Q4 tanh Advances To Suppliers
AdvancesToSuppliers
1357625 usd
CY2023Q4 tanh Advances On Inventory Purchases Allowance
AdvancesOnInventoryPurchasesAllowance
46571 usd
CY2022Q4 tanh Advances On Inventory Purchases Allowance
AdvancesOnInventoryPurchasesAllowance
65627 usd
CY2023Q4 tanh Advances To Suppliersfrom Continuing Operations Net
AdvancesToSuppliersfromContinuingOperationsNet
212284 usd
CY2022Q4 tanh Advances To Suppliersfrom Continuing Operations Net
AdvancesToSuppliersfromContinuingOperationsNet
1291998 usd
CY2023Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
2552691 usd
CY2022Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
6959617 usd
CY2023Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
1407188 usd
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
5303175 usd
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1145503 usd
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1656442 usd
CY2023 us-gaap Depreciation
Depreciation
291511 usd
CY2022 us-gaap Depreciation
Depreciation
344852 usd
CY2021 us-gaap Depreciation
Depreciation
444462 usd
CY2022Q4 us-gaap Debt Instrument Collateral Amount
DebtInstrumentCollateralAmount
351128 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
4462056 usd
CY2022Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
4671732 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
4249969 usd
CY2022Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
4486910 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
212087 usd
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
472140 usd
CY2023 us-gaap Other Expenses
OtherExpenses
505939 usd
CY2022 us-gaap Other Expenses
OtherExpenses
420235 usd
CY2021 us-gaap Other Expenses
OtherExpenses
427493 usd
CY2023Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
1232323 usd
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
1417088 usd
CY2023Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
163343 usd
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
161480 usd
CY2023Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
1073205 usd
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
1259958 usd
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
1236548 usd
CY2022Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
1421438 usd
CY2023 tanh Operating Lease Weighted Average Remaining Lease Term Years
OperatingLeaseWeightedAverageRemainingLeaseTermYears
P7Y9M7D
CY2022 tanh Operating Lease Weighted Average Remaining Lease Term Years
OperatingLeaseWeightedAverageRemainingLeaseTermYears
P8Y8M26D
CY2023Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.0450 pure
CY2022Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.0450 pure
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
212508 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
187155 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
174479 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
174479 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
174479 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
523438 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
1446538 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
209990 usd
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
1236548 usd
CY2023Q4 us-gaap Short Term Bank Loans And Notes Payable
ShortTermBankLoansAndNotesPayable
2264812 usd
CY2022Q4 us-gaap Short Term Bank Loans And Notes Payable
ShortTermBankLoansAndNotesPayable
3636591 usd
CY2023 us-gaap Noninterest Expense
NoninterestExpense
88762 usd
CY2022 us-gaap Noninterest Expense
NoninterestExpense
188717 usd
CY2021 us-gaap Noninterest Expense
NoninterestExpense
265248 usd
CY2023Q4 tanh Due To Third Parties Current And Noncurrent
DueToThirdPartiesCurrentAndNoncurrent
3522521 usd
CY2022Q4 tanh Due To Third Parties Current
DueToThirdPartiesCurrent
0 usd
CY2023Q4 tanh Due To Third Parties Noncurrent
DueToThirdPartiesNoncurrent
0 usd
CY2022Q4 tanh Due To Third Parties Current And Noncurrent
DueToThirdPartiesCurrentAndNoncurrent
3395861 usd
CY2023Q4 tanh Due To Third Parties Current
DueToThirdPartiesCurrent
3522521 usd
CY2022Q4 tanh Due To Third Parties Noncurrent
DueToThirdPartiesNoncurrent
3395861 usd
CY2021Q4 us-gaap Unsecured Debt
UnsecuredDebt
7000000 usd
CY2021Q4 us-gaap Debt Instrument Interest Rate Stated Percentage
DebtInstrumentInterestRateStatedPercentage
0.06 pure
CY2022Q4 tanh Due To Third Parties Noncurrent
DueToThirdPartiesNoncurrent
3395861 usd
CY2022Q4 us-gaap Debt Instrument Interest Rate Stated Percentage
DebtInstrumentInterestRateStatedPercentage
0.06 pure
CY2023Q4 tanh Due To Third Parties Current
DueToThirdPartiesCurrent
3522521 usd
CY2023Q1 us-gaap Unsecured Debt
UnsecuredDebt
694955 usd
CY2023Q1 us-gaap Debt Instrument Interest Rate Stated Percentage
DebtInstrumentInterestRateStatedPercentage
0.06 pure
CY2023 tanh Description Of Forbearance Agreement
DescriptionOfForbearanceAgreement
Streeterville and the Company reached a forbearance agreement on January 12, 2024. Pursuant to the forbearance agreement, the Company shall compensate $180,247 to Streeterville. As of January 12, 2024, the outstanding balance remaining under this convertible note was $1,982,717
CY2023Q2 tanh Risk Free Interest Rate
RiskFreeInterestRate
0.05419 pure
CY2023 tanh Risk Free Interest Rate
RiskFreeInterestRate
0.0477 pure
CY2023Q2 tanh Convertible Note Expected Life
ConvertibleNoteExpectedLife
P1Y
CY2023 tanh Convertible Note Expected Life
ConvertibleNoteExpectedLife
P0Y6M
CY2023Q2 us-gaap Share Price
SharePrice
2.68
CY2023Q4 us-gaap Share Price
SharePrice
1.19
CY2023Q2 tanh Volatility
Volatility
1.42 pure
CY2023 tanh Volatility
Volatility
1.35 pure
CY2023Q4 tanh Due To Related Party Current
DueToRelatedPartyCurrent
903467 usd
CY2022Q4 tanh Due To Related Party Current
DueToRelatedPartyCurrent
1047512 usd
CY2023 tanh Rental Net Income Nonoperating
RentalNetIncomeNonoperating
64231 usd
CY2022 tanh Rental Net Income Nonoperating
RentalNetIncomeNonoperating
23001 usd
CY2021 tanh Rental Net Income Nonoperating
RentalNetIncomeNonoperating
13086 usd
CY2020Q1 us-gaap Stock Issued During Period Shares Issued For Services
StockIssuedDuringPeriodSharesIssuedForServices
148 shares
CY2020Q1 us-gaap Stock Issued During Period Value Issued For Services
StockIssuedDuringPeriodValueIssuedForServices
33812 usd
CY2020Q4 us-gaap Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
25253 shares
CY2020Q4 us-gaap Shares Issued Price Per Share
SharesIssuedPricePerShare
396.0
CY2020Q4 tanh Proceeds From Issuance Of Common Stock Gross
ProceedsFromIssuanceOfCommonStockGross
10000000 usd
CY2020Q4 us-gaap Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
9100000 usd
CY2021Q2 us-gaap Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
22417 shares
CY2021Q2 us-gaap Shares Issued Price Per Share
SharesIssuedPricePerShare
312.0
CY2021Q2 us-gaap Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
6939000 usd
CY2021Q4 us-gaap Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
88002 shares
CY2021Q4 us-gaap Shares Issued Price Per Share
SharesIssuedPricePerShare
156.0
CY2021Q4 us-gaap Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
12423706 usd
CY2022Q1 us-gaap Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
833333 shares
CY2022Q1 us-gaap Shares Issued Price Per Share
SharesIssuedPricePerShare
12.0
CY2022Q1 us-gaap Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
8825000 usd
CY2023Q1 us-gaap Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
1000000 shares
CY2023Q1 us-gaap Shares Issued Price Per Share
SharesIssuedPricePerShare
2.80
CY2023Q1 tanh Net Proceeds From Issuance Of Common Stock After Deducting Related Expenses
NetProceedsFromIssuanceOfCommonStockAfterDeductingRelatedExpenses
2779325 usd
CY2023Q2 us-gaap Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
1240000 shares
CY2023Q2 us-gaap Shares Issued Price Per Share
SharesIssuedPricePerShare
2.5
CY2023Q2 tanh Net Proceeds From Issuance Of Common Stock After Deducting Related Expenses
NetProceedsFromIssuanceOfCommonStockAfterDeductingRelatedExpenses
3055000 usd
CY2023Q4 us-gaap Class Of Warrant Or Right Outstanding
ClassOfWarrantOrRightOutstanding
25250 shares
CY2022Q4 us-gaap Class Of Warrant Or Right Outstanding
ClassOfWarrantOrRightOutstanding
26765 shares
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
27322 shares
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
448.51
CY2022 tanh Weighted Average Remaining Life Years Outstanding
WeightedAverageRemainingLifeYearsOutstanding
P3Y8M23D
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
27322 shares
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
448.51
CY2022 tanh Weighted Average Remaining Life Years Exercisable
WeightedAverageRemainingLifeYearsExercisable
P3Y8M23D
CY2022 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
0
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
557 shares
CY2022 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
0
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
26765 shares
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
35.98
CY2022 tanh Weighted Average Remaining Life Year Outstanding
WeightedAverageRemainingLifeYearOutstanding
P2Y9M14D
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
26765 shares
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
0
CY2023 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
0
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
1515 shares
CY2023 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
0
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
25250 shares
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
11.32
CY2023 tanh Weighted Average Remaining Life Year Outstanding
WeightedAverageRemainingLifeYearOutstanding
P1Y9M14D
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
25250 shares
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
11.32
CY2023 tanh Weighted Average Remaining Life Year Exercisable
WeightedAverageRemainingLifeYearExercisable
P1Y9M14D
CY2022Q4 us-gaap Minority Interest
MinorityInterest
-2148964 usd
CY2021Q4 us-gaap Minority Interest
MinorityInterest
-1724627 usd
CY2023 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-565301 usd
CY2022 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-434873 usd
CY2023 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
1513 usd
CY2022 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
10536 usd
CY2023Q4 us-gaap Minority Interest
MinorityInterest
-2712752 usd
CY2022Q4 us-gaap Minority Interest
MinorityInterest
-2148964 usd
CY2023Q4 us-gaap Value Added Tax Receivable
ValueAddedTaxReceivable
563058 usd
CY2022Q4 us-gaap Value Added Tax Receivable
ValueAddedTaxReceivable
491772 usd
CY2023Q4 us-gaap Other Receivables
OtherReceivables
4734 usd
CY2022Q4 us-gaap Other Receivables
OtherReceivables
2695 usd
CY2023Q4 us-gaap Prepaid Taxes
PrepaidTaxes
567792 usd
CY2022Q4 us-gaap Prepaid Taxes
PrepaidTaxes
494467 usd
CY2023Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
1033043 usd
CY2022Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
987169 usd
CY2023Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
154307 usd
CY2022Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
264806 usd
CY2023Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
1187350 usd
CY2022Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
1251975 usd
CY2023 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.25 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.25 pure
CY2022 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.25 pure
CY2023 tanh Effective Income Tax Rate Reconciliation Favorable Tax Rate Impact
EffectiveIncomeTaxRateReconciliationFavorableTaxRateImpact
0.04 pure
CY2022 tanh Effective Income Tax Rate Reconciliation Favorable Tax Rate Impact
EffectiveIncomeTaxRateReconciliationFavorableTaxRateImpact
0.09 pure
CY2021 tanh Effective Income Tax Rate Reconciliation Favorable Tax Rate Impact
EffectiveIncomeTaxRateReconciliationFavorableTaxRateImpact
-0.17 pure
CY2023 tanh Effective Income Tax Rate Reconciliation Permanent Difference
EffectiveIncomeTaxRateReconciliationPermanentDifference
-0.06 pure
CY2022 tanh Effective Income Tax Rate Reconciliation Permanent Difference
EffectiveIncomeTaxRateReconciliationPermanentDifference
0.09 pure
CY2021 tanh Effective Income Tax Rate Reconciliation Permanent Difference
EffectiveIncomeTaxRateReconciliationPermanentDifference
0.01 pure
CY2023 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.09 pure
CY2022 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.12 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.38 pure
CY2023 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.32 pure
CY2022 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.55 pure
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.29 pure
CY2023 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
2364489 usd
CY2022 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
3141969 usd
CY2021 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
2429480 usd
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
0 usd
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
0 usd
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
0 usd
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2364489 usd
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
3141969 usd
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2429480 usd
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
8658218 usd
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
8230237 usd
CY2023Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
8658218 usd
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
8230237 usd
CY2023Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
0 usd
CY2022Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
0 usd
CY2023Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
8658218 usd
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
8230237 usd
CY2023Q4 us-gaap Class Of Warrant Or Right Outstanding
ClassOfWarrantOrRightOutstanding
25250 shares
CY2022Q4 us-gaap Class Of Warrant Or Right Outstanding
ClassOfWarrantOrRightOutstanding
26765 shares
CY2022 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
9235 shares
CY2023 tanh Net Income Loss Attributable To Common Stockholders Of Tantech Holdings Ltd
NetIncomeLossAttributableToCommonStockholdersOfTantechHoldingsLtd
5582847 usd
CY2022 tanh Net Income Loss Attributable To Common Stockholders Of Tantech Holdings Ltd
NetIncomeLossAttributableToCommonStockholdersOfTantechHoldingsLtd
3021069 usd
CY2021 tanh Net Income Loss Attributable To Common Stockholders Of Tantech Holdings Ltd
NetIncomeLossAttributableToCommonStockholdersOfTantechHoldingsLtd
-8358129 usd
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
2767449 shares
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
996934 shares
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
172864 shares
CY2022 us-gaap Auction Market Preferred Securities Shares Issued
AuctionMarketPreferredSecuritiesSharesIssued
9235 shares
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
2767449 shares
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
1006169 shares
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
172864 shares
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
2.02
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
3.03
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-48.35
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
2.02
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.00
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-48.35
CY2021 us-gaap Revenues
Revenues
55263673 usd
CY2023 us-gaap Revenues
Revenues
47318420 usd
CY2022 us-gaap Revenues
Revenues
53490294 usd

Files In Submission

Name View Source Status
FilingSummary.xml Edgar Link unprocessable
tanh-20231231_cal.xml Edgar Link unprocessable
tanh-20231231_def.xml Edgar Link unprocessable
0001477932-24-003629-index-headers.html Edgar Link pending
0001477932-24-003629-index.html Edgar Link pending
0001477932-24-003629.txt Edgar Link pending
0001477932-24-003629-xbrl.zip Edgar Link pending
Financial_Report.xlsx Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R89.htm Edgar Link pending
R9.htm Edgar Link pending
R90.htm Edgar Link pending
R91.htm Edgar Link pending
R92.htm Edgar Link pending
R93.htm Edgar Link pending
R94.htm Edgar Link pending
R95.htm Edgar Link pending
R96.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
tanh-20231231.xsd Edgar Link pending
tanh_20f.htm Edgar Link pending
tanh_20fimg10.jpg Edgar Link pending
tanh_20fimg11.jpg Edgar Link pending
tanh_20fimg12.jpg Edgar Link pending
tanh_20fimg13.jpg Edgar Link pending
tanh_20fimg14.jpg Edgar Link pending
tanh_20fimg15.jpg Edgar Link pending
tanh_20fimg16.jpg Edgar Link pending
tanh_20fimg17.jpg Edgar Link pending
tanh_20fimg18.jpg Edgar Link pending
tanh_20fimg19.jpg Edgar Link pending
tanh_20fimg20.jpg Edgar Link pending
tanh_20fimg21.jpg Edgar Link pending
tanh_20fimg22.jpg Edgar Link pending
tanh_20fimg23.jpg Edgar Link pending
tanh_20fimg3.jpg Edgar Link pending
tanh_20fimg4.jpg Edgar Link pending
tanh_20fimg5.jpg Edgar Link pending
tanh_20fimg6.jpg Edgar Link pending
tanh_20fimg7.jpg Edgar Link pending
tanh_20fimg8.jpg Edgar Link pending
tanh_20fimg9.jpg Edgar Link pending
tanh_ex121.htm Edgar Link pending
tanh_ex122.htm Edgar Link pending
tanh_ex13.htm Edgar Link pending
tanh_ex131.htm Edgar Link pending
tanh_ex132.htm Edgar Link pending
tanh_ex13img1.jpg Edgar Link pending
tanh_ex13img10.jpg Edgar Link pending
tanh_ex13img11.jpg Edgar Link pending
tanh_ex13img12.jpg Edgar Link pending
tanh_ex13img13.jpg Edgar Link pending
tanh_ex13img14.jpg Edgar Link pending
tanh_ex13img15.jpg Edgar Link pending
tanh_ex13img16.jpg Edgar Link pending
tanh_ex13img17.jpg Edgar Link pending
tanh_ex13img18.jpg Edgar Link pending
tanh_ex13img19.jpg Edgar Link pending
tanh_ex13img2.jpg Edgar Link pending
tanh_ex13img20.jpg Edgar Link pending
tanh_ex13img21.jpg Edgar Link pending
tanh_ex13img22.jpg Edgar Link pending
tanh_ex13img23.jpg Edgar Link pending
tanh_ex13img24.jpg Edgar Link pending
tanh_ex13img3.jpg Edgar Link pending
tanh_ex13img4.jpg Edgar Link pending
tanh_ex13img5.jpg Edgar Link pending
tanh_ex13img6.jpg Edgar Link pending
tanh-20231231_pre.xml Edgar Link unprocessable
tanh_20f_htm.xml Edgar Link completed
tanh_ex13img7.jpg Edgar Link pending
tanh_ex13img8.jpg Edgar Link pending
tanh_ex13img9.jpg Edgar Link pending
tanh_ex22.htm Edgar Link pending
tanh_ex231.htm Edgar Link pending
tanh_ex81.htm Edgar Link pending
tanh_ex971.htm Edgar Link pending
tanh-20231231_lab.xml Edgar Link unprocessable