v3.20.4

Project debt, Variations of project debt (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Project debt [Abstract] |  |
Cash held to satisfy non-recourse debt agreements | $ 280,000 | $ 339,000
Total Project Debt [Abstract] |  |
Beginning balance | 4,852,348 | 5,091,114
Increases | 881,943 | 333,226
Decreases | (825,318) | (535,418)
Business combinations (Note 5) | 158,265 |
Currency translation differences | 170,375 | (36,574)
Reclassifications | 0 | 0
Ending balance | 5,237,614 | 4,852,348
Project Debt - Long-term [Member] |  |
Total Project Debt [Abstract] |  |
Beginning balance | 4,069,909 | 4,826,659
Increases | 613,604 | 53,222
Decreases | (272,548) | (19,272)
Business combinations (Note 5) | 149,585 |
Currency translation differences | 150,506 | (33,718)
Reclassifications | 214,211 | (756,981)
Ending balance | 4,925,268 | 4,069,909
Project Debt - Short-term [Member] |  |
Total Project Debt [Abstract] |  |
Beginning balance | 782,439 | 264,455
Increases | 268,339 | 280,005
Decreases | (552,770) | (516,147)
Business combinations (Note 5) | 8,680 |
Currency translation differences | 19,869 | (2,855)
Reclassifications | (214,211) | 756,981
Ending balance | $ 312,346 | $ 782,439

X
- Definition The amount of cash held to satisfy the customary requirements of certain non-recourse debt agreements. + References No definition available. + Details
Name: | aby_CashHeldForNonRecourseDebt
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of exchange gains (losses) that arise from foreign currency transactions on long-term and short-term project debt. + References No definition available. + Details
Name: | aby_CurrencyTranslationGainsLossesOnProjectDebt
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The current and non-current portions of project debt issued at the project level under project finance. + References No definition available. + Details
Name: | aby_LongTermAndShortTermProjectDebt
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The cash inflow from non-current and current borrowings obtained. + References No definition available. + Details
Name: | aby_ProceedsFromBorrowings
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition The amount of current and non-current project debt assumed through business combinations. + References No definition available. + Details
Name: | aby_ProjectDebtLiabilitiesAssumedThroughBusinessCombinations
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of project debt reclassified between short-term and long-term. + References No definition available. + Details
Name: | aby_ReclassificationOfProjectDebt
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow to settle non-current and current borrowings. + References No definition available. + Details
Name: | aby_RepaymentsOfBorrowings
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Details
Name: | ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis=aby_LongTermProjectDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_ShorttermBorrowingsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |