| r0.c0 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Debt identification number | ocw-i:DebtIdentificationNumber | nl-types:string100000ItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r0.c1 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Non-current liabilities | jenv-bw2-i:LiabilitiesNoncurrent | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-12-31') |
| r0.c2 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Current liabilities | jenv-bw2-i:LiabilitiesCurrent | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-12-31') |
| r0.c3 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Liabilities | jenv-bw2-i:Liabilities | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-12-31') |
| r0.c4 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Proceeds from borrowings | rj-i:ProceedsFromBorrowings | nl-types:monetaryNoDecimalsItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-01-01')/xs:date('2017-12-31') |
| r0.c5 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Repayments of borrowings | rj-i:RepaymentsBorrowings | nl-types:monetaryNoDecimalsItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r0.c6 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Liabilities | jenv-bw2-i:Liabilities | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r0.c7 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Current liabilities | jenv-bw2-i:LiabilitiesCurrent | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r0.c8 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Non-current liabilities | jenv-bw2-i:LiabilitiesNoncurrent | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r0.c9 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Non-current liabitilities with a maturity exceeding one year within five years | rj-i:LiabilitiesMaturityExceedingOneYearWithinFiveYears | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r0.c10 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Liabilities with a maturity exceeding five years | jenv-bw2-i:LiabilitiesMaturityExceedingFiveYears | nl-types:monetaryNoDecimalsItemType | instant | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r0.c11 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Effective interest rate of non-current liabilities | ocw-i:LiabilitiesNoncurrentEffectiveInterestRate | num:percentItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r0.c12 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Fixed or variable interest rate | ocw-i:InterestRateFixedVariable | ocw-codes:fixedVariableItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r0.c13 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Liability maturity date | ocw-i:LiabilityMaturityDate | xbrli:dateItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r0.c14 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Interest rate risk covered | ocw-i:InterestRateRiskCovered | ocw-codes:yesNoPartlyItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r0.c15 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y.1/Interest rate swaps measured at fair value | ocw-i:InterestRateSwapsMeasuredAtFairValue | nl-types:monetaryNoDecimalsItemType | duration | ocw-dm:LiabilitiesOtherNoncurrentMember | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r1.c0 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Debt identification number | ocw-i:DebtIdentificationNumber | nl-types:string100000ItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r1.c1 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Non-current liabilities | jenv-bw2-i:LiabilitiesNoncurrent | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-12-31') |
| r1.c2 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Current liabilities | jenv-bw2-i:LiabilitiesCurrent | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-12-31') |
| r1.c3 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Liabilities | jenv-bw2-i:Liabilities | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-12-31') |
| r1.c4 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Proceeds from borrowings | rj-i:ProceedsFromBorrowings | nl-types:monetaryNoDecimalsItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2017-01-01')/xs:date('2017-12-31') |
| r1.c5 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Repayments of borrowings | rj-i:RepaymentsBorrowings | nl-types:monetaryNoDecimalsItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r1.c6 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Liabilities | jenv-bw2-i:Liabilities | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r1.c7 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Current liabilities | jenv-bw2-i:LiabilitiesCurrent | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r1.c8 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Non-current liabilities | jenv-bw2-i:LiabilitiesNoncurrent | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r1.c9 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Non-current liabitilities with a maturity exceeding one year within five years | rj-i:LiabilitiesMaturityExceedingOneYearWithinFiveYears | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r1.c10 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Liabilities with a maturity exceeding five years | jenv-bw2-i:LiabilitiesMaturityExceedingFiveYears | nl-types:monetaryNoDecimalsItemType | instant | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-12-31') |
| r1.c11 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Effective interest rate of non-current liabilities | ocw-i:LiabilitiesNoncurrentEffectiveInterestRate | num:percentItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r1.c12 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Fixed or variable interest rate | ocw-i:InterestRateFixedVariable | ocw-codes:fixedVariableItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r1.c13 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Liability maturity date | ocw-i:LiabilityMaturityDate | xbrli:dateItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r1.c14 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Interest rate risk covered | ocw-i:InterestRateRiskCovered | ocw-codes:yesNoPartlyItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |
| r1.c15 | ocw-table_LiabilitiesOtherNoncurrentMovementSpecification-y/Interest rate swaps measured at fair value | ocw-i:InterestRateSwapsMeasuredAtFairValue | nl-types:monetaryNoDecimalsItemType | duration | N/A | jenv-bw2-dm:SeparateMember | ocw-dm:ActualsMember | * | xs:date('2018-01-01')/xs:date('2018-12-31') |