XML 31 R13.htm IDEA: XBRL DOCUMENT
v3.22.1

Financial Assets and Liabilities at Fair Value through Profit or Loss | 12 Months Ended
--- | ---
Dec. 31, 2021
Text Block [Abstract] |
Financial Assets and Liabilities at Fair Value through Profit or Loss |
8. | FINANCIAL ASSETS AND LIABILITIES AT FAIR VALUE THROUGH PROFIT OR LOSS
|  | December 31, 2020 |  |  | December 31, 2021 |
|  | NT$ |  |  | NT$ |
|  | (In Millions) |  |  | (In Millions) |
Financial assets |  |  |  |  |  |  |  |
Mandatorily measured at FVTPL |  |  |  |  |  |  |  |
Forward exchange contracts |  | $ | 2,259.4 |  |  | $ | 159.0 |
Financial liabilities |  |  |  |  |  |  |  |
Held for trading |  |  |  |  |  |  |  |
Forward exchange contracts |  | $ | 94.1 |  |  | $ | 681.9 |
The Company entered into forward exchange contracts to manage exposures due to fluctuations of foreign exchange rates. These forward exchange contracts did not meet the criteria for hedge accounting. Therefore, the Company did not apply hedge accounting treatment for these forward exchange contracts. Outstanding forward exchange contracts consisted of the following:
|  | Maturity Date |  | Contract Amount (In Millions)
December 31, 2020 |  |  |  |
Sell NT$ |  | January 2021 to March 2021 |  | NT$144,698.0
Sell US$ |  | January 2021 to March 2021 |  | US$1,176.9
December 31, 2021 |  |  |  |
Sell NT$ |  | January 2022 to March 2022 |  | NT$132,734.5
Sell US$ |  | January 2022 to March 2022 |  | US$2,009.1

X
- Definition The disclosure of financial instruments measured at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2021-01-01 -Paragraph 10 -Subparagraph e -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_10_e&doctype=Standard -URIDate 2021-03-24 + Details
Name: | ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory
Namespace Prefix: | ifrs-full_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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