v3.19.2

Subsequent events (Details) - Subsequent Events [Member] $ / shares in Units, $ in Millions | Aug. 02, 2019 USD ($) MW $ / shares | Jul. 30, 2019 USD ($)
--- | --- | ---
Revolving credit facility [Abstract] |  |
Additional increase | $ 125 |
Maximum borrowing capacity | $ 425 |
Dividends approved [Abstract] |  |
Dividend approved (in dollars per share) | $ / shares | $ 0.40 |
Dividend approved expected date to be paid | Sep. 13, 2019 |
ASI Operations LLC [Member] |  |
Acquistions [Abstract] |  |
Purchase price |  | $ 6
ASI Operations LLC [Member] | Bottom of range [member] |  |
Acquistions [Abstract] |  |
Cost reduction |  | 5
ASI Operations LLC [Member] | Top of range [member] |  |
Acquistions [Abstract] |  |
Cost reduction |  | $ 6
Monterrey [Member] |  |
Acquistions [Abstract] |  |
Ownership percentage acquired | 30.00% |
Power capacity | MW | 142 |
Installed capacity | MW | 130 |
Battery capacity | MW | 12 |
Total equity investment | $ 42 |

X
- Definition The purchase price the acquirer agrees to pay for the acquiree in a business combination. + References No definition available. + Details
Name: | aby_AcquisitionPurchasePrice
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The rated electric battery power generation capacity in Megawatts (MW) or Kilovolts (kV) of a power generation facility. + References No definition available. + Details
Name: | aby_BatteryCapacity
Namespace Prefix: | aby_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The rated electric power generation capacity in Megawatts (MW) or Kilovolts (kV) of a power generation facility. + References No definition available. + Details
Name: | aby_Capacity
Namespace Prefix: | aby_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate decrease in the amount expensed for operation and maintenance services. + References No definition available. + Details
Name: | aby_CostDecreaseOperationAndMaintenanceServices
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Date the declared dividend will be paid, in CCYY-MM-DD format. + References No definition available. + Details
Name: | aby_DividendPayableDateToBePaidDayMonthAndYear1
Namespace Prefix: | aby_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The amount of increase (decrease) to the maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the credit facility. + References No definition available. + Details
Name: | aby_IncreaseDecreaseLineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The rated electric power generation capacity in Megawatts (MW) or Kilovolts (kV) of a power generation facility that is generated by the facility through sustained output. + References No definition available. + Details
Name: | aby_InstalledCapacity
Namespace Prefix: | aby_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the credit facility. + References No definition available. + Details
Name: | aby_MaximumBorrowingCapacityLineOfCreditFacility
Namespace Prefix: | aby_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The percentage of interests acquired in a business combination. + References No definition available. + Details
Name: | aby_OwnershipPercentageAcquired
Namespace Prefix: | aby_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 3 -IssueDate 2019-01-01 -Paragraph B64 -Subparagraph f -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2019-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B -URIDate 2019-03-27 + Details
Name: | ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount, per share, of dividends proposed or declared before financial statements were authorised for issue but not recognised as distribution to owners. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 1 -IssueDate 2019-01-01 -Paragraph 137 -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2019-en-r&anchor=para_137_a&doctype=Standard -URIDate 2019-03-27 + Details
Name: | ifrs-full_DividendsProposedOrDeclaredBeforeFinancialStatementsAuthorisedForIssueButNotRecognisedAsDistributionToOwnersPerShare
Namespace Prefix: | ifrs-full_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=aby_SubsequentEventsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BusinessCombinationsAxis=aby_ASIOperationsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BusinessCombinationsAxis=aby_MonterreyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |