|
|
|
| | | | | | | |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:DisclosureOfOtherProvisionsLineItems | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:ReconciliationOfChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | sds:OtherProvisionsBegginingOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:ChangesInOtherProvisionsAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:AdditionalProvisionsOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:ProvisionUsedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:UnusedProvisionReversedOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:IncreaseDecreaseThroughTransfersAndOtherChangesOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:ChangesInOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | sds:OtherProvisionsEndOfPeriod | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationOtherProvisions | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:DisclosureOfContingentLiabilitiesAbstract | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OtherProvisionsMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:WarrantyProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:RestructuringProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:LegalProceedingsProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:OnerousContractsProvisionMember | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:DesmantelamientoMiembro | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | sds:Otra_provisión_relacionada_con_el_medioambiente_miembro | x |
| | concept | ifrs-smes:DescriptionOfNatureOfObligationContingentLiabilities | y | | period | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate | z | | sds:Contraparte_OtrasProvisiones_Pymes | ifrs-smes:MiscellaneousOtherProvisionsMember | x |
|