XML 183 R29.htm IDEA: XBRL DOCUMENT
v3.25.1

Earnings Per Share | 12 Months Ended
--- | ---
Dec. 31, 2024
Earnings Per Share |
Earnings per share | Note 21 – Earnings Per Share Basic net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted average shares outstanding during the relevant period. Diluted net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted average common shares outstanding during the relevant period adjusted for the dilutive effect of unexercised warrants. As of December 31, 2024 and 2023, the total number of registered and unregistered warrants outstanding was 18,874,323 (post-split adjusted 471,858) and 25,250 (post-split adjusted 631), respectively. For the year ended December 31, 2024, no warrants were included in the diluted loss per share as they would be anti-dilutive. For the year ended December 31, 2023, no warrants were included in diluted income per share since the exercise prices for the warrants were higher than the average market price. For the year ended December 31, 2022, 9,235 (post-split adjusted 231) warrants were included in diluted income per share since the exercise prices for the warrants were lower than the average market price. The following table presents a reconciliation of basic and diluted earnings (loss) per share:
|  | For the years ended December 31, |
|  | 202 4 |  |  | 202 3 |  |  | 202 2 |
Net income (loss) attributable to common shareholders of Tantech Holdings Ltd. |  | $ | (3,241,770 | ) |  | $ | 5,582,847 |  |  | $ | 3,021,069 |
Weighted average shares Outstanding - Basic |  |  | 423,174 |  |  |  | 69,186 |  |  |  | 24,923 |
Dilutive securities -Unexercised warrants |  |  | - |  |  |  | - |  |  |  | 231 |
Weighted average shares outstanding –Diluted |  |  | 423,174 |  |  |  | 69,186 |  |  |  | 25,154 |
earnings (loss) per share - Basic |  | $ | (7.66 | ) |  | $ | 80.69 |  |  | $ | 121.21 |
Earnings (loss) per share – Diluted |  | $ | (7.66 | ) |  | $ | 80.69 |  |  | $ | 120.10 |

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

X
- Definition The entire disclosure for earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/260/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration