v3.24.0.1

Financial risk management (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Interest Rate Risk [Member] |  |  |
Financial risk management [Abstract] |  |  |
Forecasted increase in benchmark interest rate | 0.25% |  |
Forecasted loss on cash flow hedges due to increase in benchmark interest rate | $ (0.7) | $ (1.3) | $ (2.5)
Forecasted gain in hedging reserves due to increase in reference interest rate | $ 17.6 | $ 18.4 | $ 22.4
Currency Risk [Member] |  |  |
Financial risk management [Abstract] |  |  |
Net Euro exposure percentage for next fiscal year | 100.00% |  |
Net Euro exposure percentage for following fiscal period | 75.00% |  |
Project Debt [Member] |  |  |
Financial risk management [Abstract] |  |  |
Percentage of notional amount of debt hedged | 92.00% |  |
Corporate Debt [Member] |  |  |
Financial risk management [Abstract] |  |  |
Percentage of notional amount of debt hedged | 94.00% |  |

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

X
- Definition The forecasted gain (loss) on cash flow hedges attributable to a change in the benchmark interest rate. + References No definition available. + Details
Name: | aby_ForecastedGainLossOnCashFlowHedgesDueToChangeInBenchmarkInterestRate
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The forecasted increase (decrease) in the benchmark interest rate used to calculate the impact of interest rate derivative positions on the income statement, assuming all other variables remain constant. + References No definition available. + Details
Name: | aby_ForecastedIncreaseDecreaseInBenchmarkInterestRate
Namespace Prefix: | aby_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The forecasted increase (decrease) in hedging reserves attributable to a change in the benchmark interest rate. + References No definition available. + Details
Name: | aby_ForecastedIncreaseDecreaseInHedgingReservesDueToChangeInBenchmarkInterestRate
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to net value exposure percentage for the next fiscal year. + References No definition available. + Details
Name: | aby_NetValueExposurePercentageForNextTwelveMonths
Namespace Prefix: | aby_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Refers to net value exposure percentage in the year following the latest fiscal year. + References No definition available. + Details
Name: | aby_NetValueExposurePercentageYearTwo
Namespace Prefix: | aby_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of the notional amount of the entity's debt hedged with interest rate swaps and options. + References No definition available. + Details
Name: | aby_PercentageOfNotionalAmountOfDebtHedged
Namespace Prefix: | aby_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialLiabilitiesAxis=aby_ProjectDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialLiabilitiesAxis=aby_CorporateDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |