| r0.c0 | ocw-table_1PeriodeVoorgaandTypeJaarrekening1DynamischeAs6AbstractsDIIDIDZAxis_NotesConsolidatedSubsidyIncomeContinuingIntoNextYearSpecificationEducationTable-y.1/Previous | | | | $BasisOfPreparationParam | N/A | N/A | * |
| r1.c0 | ocw-table_1PeriodeVoorgaandTypeJaarrekening1DynamischeAs6AbstractsDIIDIDZAxis_NotesConsolidatedSubsidyIncomeContinuingIntoNextYearSpecificationEducationTable-y.1.1/Previous | | | | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | N/A | * |
| r2.c0 | ocw-table_1PeriodeVoorgaandTypeJaarrekening1DynamischeAs6AbstractsDIIDIDZAxis_NotesConsolidatedSubsidyIncomeContinuingIntoNextYearSpecificationEducationTable-y.1.1.1/Previous | | | | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r3.c0 | Characteristic of allocation of subsidy income/Previous | rj-i:SubsidyIncomeAllocationCharacteristic | nl-types:string1000ItemType | duration | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r4.c0 | Date of allocation of subsidy income/Previous | rj-i:SubsidyIncomeAllocationDate | xbrli:dateItemType | duration | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r5.c0 | Amount of allocation of subsidy income/Previous | rj-i:SubsidyIncomeAllocationAmount | nl-types:monetaryNoDecimals20ItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r6.c0 | Balance per 1 January reporting year/Previous | ocw-nieuw-i:BalanceReceivedUpToAndIncludingReportingPeriod | nl-types:monetaryNoDecimals20ItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r7.c0 | Subsidy income received up to and including the reporting period/Previous | rj-i:SubsidyIncomeReceivedUpToAndIncludingReportingPeriod | nl-types:monetaryNoDecimals20ItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r8.c0 | Subsidy costs received up to and including the reporting period/Previous | ocw-nieuw-i:SubsidyCostsReceivedUpToAndIncludingReportingPeriod | nl-types:monetaryNoDecimals20ItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r9.c0 | Expenses relating to the utilisation of the subsidy income/Previous | rj-i:SubsidyIncomeExpensesUtilisation | nl-types:monetaryNoDecimals20ItemType | duration | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r10.c0 | Any surplus of the subsidy income to be settled/Previous | rj-i:SubsidyIncomeAnySurplusToBeSettled | nl-types:monetaryNoDecimals20ItemType | instant | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |
| r11.c0 | Presentation order/Previous | nl-cd:PresentationOrder | nl-types:nonNegativeDecimal20ItemType | duration | $BasisOfPreparationParam | jenv-bw2-dm:ConsolidatedMember | rj-dm:SubsidyIncomeContinuingIntoNextYearMember | * |