XML 227 R209.htm IDEA: XBRL DOCUMENT
v3.22.1

Financial Instruments - Summary of Maturity Analysis for Derivative Financial Instruments (Detail) $ in Thousands, $ in Thousands | Dec. 31, 2021 TWD ($) | Dec. 31, 2021 USD ($) | Dec. 31, 2020 TWD ($)
--- | --- | --- | ---
Less than 1 month [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | $ (52,779) | $ (1,903) | $ (150,128)
Less than 1 month [member] | Forward exchange contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Net settled | (21,379) | (771) | 30,514
Gross settled | 1,956 | 70 | 64,444
Less than 1 month [member] | Forward exchange contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 2,382,315 | 85,880 | 8,862,682
Less than 1 month [member] | Forward exchange contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (2,380,359) | (85,810) | (8,798,238)
Less than 1 month [member] | Swap contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (55,266) | (1,992) | (212,821)
Less than 1 month [member] | Swap contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 23,759,435 | 856,505 | 19,311,999
Less than 1 month [member] | Swap contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (23,814,701) | (858,497) | (19,524,820)
Less than 1 month [member] | Target redemption forward contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 531 | 19 | (1,751)
Less than 1 month [member] | Target redemption forward contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 19,376 | 698 | 42,720
Less than 1 month [member] | Target redemption forward contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (18,845) | (679) | (44,471)
1 to 3 months [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (8,075) | (291) | (264,082)
1 to 3 months [member] | Forward exchange contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Net settled | (1,410) | (51) | 18,429
Gross settled | 32,722 | 1,180 | 46,984
1 to 3 months [member] | Forward exchange contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 6,817,411 | 245,761 | 5,565,137
1 to 3 months [member] | Forward exchange contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (6,784,689) | (244,581) | (5,518,153)
1 to 3 months [member] | Swap contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (41,992) | (1,514) | (307,126)
1 to 3 months [member] | Swap contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 21,272,450 | 766,851 | 17,179,871
1 to 3 months [member] | Swap contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (21,314,442) | (768,365) | (17,486,997)
1 to 3 months [member] | Target redemption forward contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 1,195 | 43 | (3,940)
1 to 3 months [member] | Target redemption forward contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 43,596 | 1,572 | 96,120
1 to 3 months [member] | Target redemption forward contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (42,401) | (1,529) | (100,060)
3 months to 1 year [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (116,984) | (4,217) | (768,591)
3 months to 1 year [member] | Forward exchange contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Net settled | 0 | 0 |
Gross settled | 5,676 | 205 | 4,456
3 months to 1 year [member] | Forward exchange contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 531,596 | 19,164 | 531,336
3 months to 1 year [member] | Forward exchange contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (525,920) | (18,959) | (526,880)
3 months to 1 year [member] | Swap contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (123,633) | (4,457) | (755,972)
3 months to 1 year [member] | Swap contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 37,841,805 | 1,364,160 | 36,739,200
3 months to 1 year [member] | Swap contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | (37,965,438) | (1,368,617) | (37,495,172)
3 months to 1 year [member] | Target redemption forward contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 973 | 35 | (17,075)
3 months to 1 year [member] | Target redemption forward contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | 33,216 | 1,197 | 416,520
3 months to 1 year [member] | Target redemption forward contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled | $ (32,243) | $ (1,162) | (433,595)
More than 1 year [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled |  |  | (8,953)
More than 1 year [member] | Target redemption forward contracts [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled |  |  | (8,953)
More than 1 year [member] | Target redemption forward contracts [member] | Inflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled |  |  | 227,128
More than 1 year [member] | Target redemption forward contracts [member] | Outflows [member] |  |  |
Disclosure of maturity analysis for derivative financial liabilities [line items] |  |  |
Gross settled |  |  | $ (236,081)

X
- Definition Contractual amounts to be derivatives financial instruments in cash flows are exchanged. + References No definition available. + Details
Name: | asx_ContractualAmountsToBeDerivativesFinancialInstrumentsInCashFlowsAreExchanged
Namespace Prefix: | asx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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_DisclosureOfMaturityAnalysisForDerivativeFinancialLiabilitiesLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of contractual undiscounted cash flows in relation to net amounts for pay-floating (receive-fixed) interest rate swaps for which net cash flows are exchanged. [Refer: Swap contract [member]] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IFRS -Number 7 -IssueDate 2021-01-01 -Paragraph B11D -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B11D_c&doctype=Appendix&subtype=B -URIDate 2021-03-24 + Details
Name: | ifrs-full_NetAmountsForPayfloatingReceivefixedInterestRateSwapsForWhichNetCashFlowsAreExchanged
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneMonthMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=ifrs-full_ForwardContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | asx_CashAndCashEquivalents1Axis=asx_InflowsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | asx_CashAndCashEquivalents1Axis=asx_OutflowsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=ifrs-full_SwapContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=asx_TargetRedemptionForwardContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanOneMonthAndNotLaterThanThreeMonthsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeMonthsAndNotLaterThanOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |