| r0.c0 | Number of active participants/kvk-table_1PeriodeTypeJaarrekening1SegmentatieAsInstant_NotesConsolidatedProvisionPensionObligationsPensionFundNumberParticipantsBreakdownPensionFundsTable-x.1.1.1.1 | rj-i:NumberOfActiveParticipants | xbrli:integerItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | $FinancialReportingPeriodCurrentEndDateParam |
| r1.c0 | Number of pensioners/kvk-table_1PeriodeTypeJaarrekening1SegmentatieAsInstant_NotesConsolidatedProvisionPensionObligationsPensionFundNumberParticipantsBreakdownPensionFundsTable-x.1.1.1.1 | rj-i:NumberOfPensioners | xbrli:integerItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | $FinancialReportingPeriodCurrentEndDateParam |
| r2.c0 | Number of inactive participants/kvk-table_1PeriodeTypeJaarrekening1SegmentatieAsInstant_NotesConsolidatedProvisionPensionObligationsPensionFundNumberParticipantsBreakdownPensionFundsTable-x.1.1.1.1 | rj-i:NumberOfInactiveParticipants | xbrli:integerItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | $FinancialReportingPeriodCurrentEndDateParam |
| r3.c0 | Number of other participants/kvk-table_1PeriodeTypeJaarrekening1SegmentatieAsInstant_NotesConsolidatedProvisionPensionObligationsPensionFundNumberParticipantsBreakdownPensionFundsTable-x.1.1.1.1 | rj-i:NumberOfOtherParticipants | xbrli:integerItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | $FinancialReportingPeriodCurrentEndDateParam |
| r4.c0 | Number of participants/kvk-table_1PeriodeTypeJaarrekening1SegmentatieAsInstant_NotesConsolidatedProvisionPensionObligationsPensionFundNumberParticipantsBreakdownPensionFundsTable-x.1.1.1.1 | rj-i:NumberOfParticipants | xbrli:integerItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | $FinancialReportingPeriodCurrentEndDateParam |