XML 53 R20.htm IDEA: XBRL DOCUMENT
v3.25.1

Inventories | 12 Months Ended
--- | ---
Dec. 31, 2024
Texts Block [Abstract] |
Inventories |
13. | INVENTORIES
|  | December 31, 2023 |  | December 31, 2024
|  |  |  | NT$ |  |  |  |  |  |  | NT$ |  |  |
|  |  |  | (In Millions) |  |  |  |  |  |  | (In Millions) |  |  |
Finished goods |  |  |  | $ | 34,511.0 |  |  |  |  |  |  | $ | 35,177.0 |  |  |
Work in process |  |  |  |  | 156,498.5 |  |  |  |  |  |  |  | 181,198.8 |  |  |
Raw materials |  |  |  |  | 38,818.3 |  |  |  |  |  |  |  | 46,449.3 |  |  |
Supplies and spare parts |  |  |  |  | 21,169.3 |  |  |  |  |  |  |  | 25,043.7 |  |  |
|  |  |  | $ | 250,997.1 |  |  |  |  |  |  | $ | 287,868.8 |  |  |
Write-down of inventories to net realizable value (excluding earthquake losses) and reversal of write-down of inventories resulting from the increase in net realizable value were included in the cost of revenue, which were as follows. Please refer to related earthquake losses in Note 37.
|  | Years Ended December 31
|  | 2022 |  | 2023 |  | 2024
|  |  |  | NT$ |  |  |  |  |  |  | NT$ |  |  |  |  |  |  | NT$ |  |  |
|  |  |  | (In Millions) |  |  |  |  |  |  | (In Millions) |  |  |  |  |  |  | (In Millions) |  |  |
Net inventory losses |  |  |  | $ | 4,689.1 |  |  |  |  |  |  | $ | 3,494.6 |  |  |  |  |  |  | $ | 888.7 |  |  |

X
- Definition The entire disclosure for inventories. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 2 -IssueDate 2024-01-01 -Section Disclosure -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2024-en-r&doctype=Standard&dita_xref=IAS02_g36-39_TI -URIDate 2024-03-27 + Details
Name: | ifrs-full_DisclosureOfInventoriesExplanatory
Namespace Prefix: | ifrs-full_
Data Type: | dtr-2022:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Texts block [abstract]. + References No definition available. + Details
Name: | tsm_TextsBlockAbstract
Namespace Prefix: | tsm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration