XML 122 R89.htm IDEA: XBRL DOCUMENT
v3.25.1

Notes and Accounts Receivable, Net - Movements of Allowance for Doubtful Receivables (Detail) - TWD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Disclosure of financial assets [line items] |  |  |
Beginning balance | $ 531.5 | $ 331.6 | $ 347.0
Provision (Reversal) | (78.5) | 199.9 | (15.5)
Effect of exchange rate changes | 0.0 | 0.0 | 0.1
Ending balance | $ 453.0 | $ 531.5 | $ 331.6

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfFinancialAssetsLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Allowance account for notes receivable. + References No definition available. + Details
Name: | tsm_AllowanceAccountForNotesReceivable
Namespace Prefix: | tsm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Increase decrease through net exchange differences allowance for credit losses of financial assets. + References No definition available. + Details
Name: | tsm_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceForCreditLossesOfFinancialAssets
Namespace Prefix: | tsm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The (decrease) increase in an allowance account for credit losses of financial assets resulting from reversals and write-offs. + References No definition available. + Details
Name: | tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets
Namespace Prefix: | tsm_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration