XML 345 R177.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Short-term trade and other payables about other non trade payables - Narrative (Details) - EUR (€) € in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables other | € 198 | € 195
Payments to suppliers for goods and services | 130 |
Construction division [Member] | POLAND | Sydney Metro [Member] |  |
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables | 59 |
Energy Division [Member] | SPAIN |  |
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables | 24 |
Trade payables [Member] |  |
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables |  | 84
Increase decrease in trade and other current payables other | 53 | 24
Trade payables [Member] | Trade payables sent for reverse factoring [Member] |  |
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables other | 35 | 48
Trade payables [Member] | Energy Division [Member] |  |
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables | 23 |
Work certified in advance [Member] |  |
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables other | 77 | 165
Advance payments [Member] |  |
Disclosure of short term trade and other payables [Line Items] |  |
Increase decrease in trade and other current payables other | € (14) | € (1)

X
- Definition Disclosure of short term trade and other payables + References No definition available. + Details
Name: | fer_DisclosureOfShortTermTradeAndOtherPayablesLineItems
Namespace Prefix: | fer_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Increase decrease in trade and other current payables + References No definition available. + Details
Name: | fer_IncreaseDecreaseInTradeAndOtherCurrentPayables
Namespace Prefix: | fer_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase decrease in trade and other current payables other + References No definition available. + Details
Name: | fer_IncreaseDecreaseInTradeAndOtherCurrentPayablesOther
Namespace Prefix: | fer_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow to suppliers for goods and services. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IAS -Number 7 -IssueDate 2024-01-01 -Paragraph 14 -Subparagraph c -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_14_c&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_PaymentsToSuppliersForGoodsAndServices
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | ifrs-full_SegmentsAxis=fer_ConstructionDivisionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_PL
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fer_ProyectsAxis=fer_SydneyMetroMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_SegmentsAxis=fer_EnergyDivisionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=country_ES
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fer_ClassesOfTradeAndOtherPayablesAxis=fer_TradePayablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fer_ClassesOfTradePayablesAxis=fer_TradePayablesSentForReverseFactoringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fer_ClassesOfTradeAndOtherPayablesAxis=fer_WorkCertifiedInAdvanceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fer_ClassesOfTradeAndOtherPayablesAxis=fer_AdvancePaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |