| r0.c0 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y/Characteristic of allocation of subsidy income | rj-i:SubsidyIncomeAllocationCharacteristic | nl-types:string1000ItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | N/A | N/A |
| r0.c1 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y/Date of allocation of subsidy income | rj-i:SubsidyIncomeAllocationDate | xbrli:dateItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | N/A | N/A |
| r0.c2 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y/Amount of allocation of subsidy income | rj-i:SubsidyIncomeAllocationAmount | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | N/A | N/A |
| r0.c3 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y/Subsidy income received up to and including the reporting period | rj-i:SubsidyIncomeReceivedUpToAndIncludingReportingPeriod | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | N/A | N/A |
| r0.c4 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y/Expenses relating to the utilisation of the subsidy income | rj-i:SubsidyIncomeExpensesUtilisation | nl-types:monetaryNoDecimalsItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | N/A | N/A |
| r0.c5 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y/Any surplus of the subsidy income to be settled | rj-i:SubsidyIncomeAnySurplusToBeSettled | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | N/A | N/A |
| r0.c6 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y/Presentation order | nl-cd:PresentationOrder | nl-types:nonNegativeDecimalItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | N/A | N/A |
| r1.c0 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1/Characteristic of allocation of subsidy income | rj-i:SubsidyIncomeAllocationCharacteristic | nl-types:string1000ItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | N/A |
| r1.c1 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1/Date of allocation of subsidy income | rj-i:SubsidyIncomeAllocationDate | xbrli:dateItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | N/A |
| r1.c2 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1/Amount of allocation of subsidy income | rj-i:SubsidyIncomeAllocationAmount | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | N/A |
| r1.c3 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1/Subsidy income received up to and including the reporting period | rj-i:SubsidyIncomeReceivedUpToAndIncludingReportingPeriod | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | N/A |
| r1.c4 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1/Expenses relating to the utilisation of the subsidy income | rj-i:SubsidyIncomeExpensesUtilisation | nl-types:monetaryNoDecimalsItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | N/A |
| r1.c5 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1/Any surplus of the subsidy income to be settled | rj-i:SubsidyIncomeAnySurplusToBeSettled | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | N/A |
| r1.c6 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1/Presentation order | nl-cd:PresentationOrder | nl-types:nonNegativeDecimalItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | N/A |
| r2.c0 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1/Characteristic of allocation of subsidy income | rj-i:SubsidyIncomeAllocationCharacteristic | nl-types:string1000ItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r2.c1 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1/Date of allocation of subsidy income | rj-i:SubsidyIncomeAllocationDate | xbrli:dateItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r2.c2 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1/Amount of allocation of subsidy income | rj-i:SubsidyIncomeAllocationAmount | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r2.c3 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1/Subsidy income received up to and including the reporting period | rj-i:SubsidyIncomeReceivedUpToAndIncludingReportingPeriod | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r2.c4 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1/Expenses relating to the utilisation of the subsidy income | rj-i:SubsidyIncomeExpensesUtilisation | nl-types:monetaryNoDecimalsItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r2.c5 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1/Any surplus of the subsidy income to be settled | rj-i:SubsidyIncomeAnySurplusToBeSettled | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r2.c6 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1/Presentation order | nl-cd:PresentationOrder | nl-types:nonNegativeDecimalItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | N/A | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r3.c0 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1.1/Characteristic of allocation of subsidy income | rj-i:SubsidyIncomeAllocationCharacteristic | nl-types:string1000ItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | rj-dm:SubsidyIncomeToBeSpendOnIntendedPurposeIncludingSettlementOfAnySurplusMember | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r3.c1 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1.1/Date of allocation of subsidy income | rj-i:SubsidyIncomeAllocationDate | xbrli:dateItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | rj-dm:SubsidyIncomeToBeSpendOnIntendedPurposeIncludingSettlementOfAnySurplusMember | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r3.c2 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1.1/Amount of allocation of subsidy income | rj-i:SubsidyIncomeAllocationAmount | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | rj-dm:SubsidyIncomeToBeSpendOnIntendedPurposeIncludingSettlementOfAnySurplusMember | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r3.c3 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1.1/Subsidy income received up to and including the reporting period | rj-i:SubsidyIncomeReceivedUpToAndIncludingReportingPeriod | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | rj-dm:SubsidyIncomeToBeSpendOnIntendedPurposeIncludingSettlementOfAnySurplusMember | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r3.c4 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1.1/Expenses relating to the utilisation of the subsidy income | rj-i:SubsidyIncomeExpensesUtilisation | nl-types:monetaryNoDecimalsItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | rj-dm:SubsidyIncomeToBeSpendOnIntendedPurposeIncludingSettlementOfAnySurplusMember | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r3.c5 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1.1/Any surplus of the subsidy income to be settled | rj-i:SubsidyIncomeAnySurplusToBeSettled | nl-types:monetaryNoDecimalsItemType | instant | $FinancialReportingPeriodCurrentEndDateParam | rj-dm:SubsidyIncomeToBeSpendOnIntendedPurposeIncludingSettlementOfAnySurplusMember | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |
| r3.c6 | kvk-table_NotesConsolidatedSubsidyIncomeSpendIntendedPurposeIncludingSettlementAnySurplusSpecificationEducationTable_TabelDynamischeAsTypeJaarrekeningZesAbstracts-y.1.1.1/Presentation order | nl-cd:PresentationOrder | nl-types:nonNegativeDecimalItemType | duration | $FinancialReportingPeriodCurrentStartDateParam/$FinancialReportingPeriodCurrentEndDateParam | rj-dm:SubsidyIncomeToBeSpendOnIntendedPurposeIncludingSettlementOfAnySurplusMember | * | $BasisOfPreparationParam | venj-bw2-dm:ConsolidatedMember |