XML 50 R39.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Revenue Recognition, Contracts with Customers, Description of Revenue Generating Activities (Details) | 3 Months Ended
--- | ---
Jul. 31, 2018 Segment Asset Language | Jul. 31, 2017 Journal
Description of Revenue Generating Activities [Abstract] |  |
Number of reportable segments | Segment | 3 |
Number of languages available for learning contracts | Language | 17 |
Journal Subscriptions [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Number of academic research journals published | Journal |  | 1,700
Duration of contract | 1 year |
Test Preparation and Certification [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Duration of contract | 3 years |
Professional Assessment [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Duration of contract | 1 year |
Minimum [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Number of content assets available for corporate learning contracts | Asset | 20,000 |
Minimum [Member] | Publishing Technology Services [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Duration of contract | 2 years |
Minimum [Member] | Education Services [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Duration of contract | 7 years |
Maximum [Member] | Publishing Technology Services [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Duration of contract | 5 years |
Maximum [Member] | Education Services [Member] |  |
Description of Revenue Generating Activities [Abstract] |  |
Duration of contract | 10 years |

X
- Definition The duration of contracts in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | jwa_DurationOfContracts
Namespace Prefix: | jwa_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of academic research journals published during the period. + References No definition available. + Details
Name: | jwa_NumberOfAcademicResearchJournalsPublished
Namespace Prefix: | jwa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of content assets available for corporate learning contracts including learning formats and modules such as leadership, diversity, value creation, client orientation, change and corporate strategy. + References No definition available. + Details
Name: | jwa_NumberOfContentAssetsAvailableForCorporateLearningContracts
Namespace Prefix: | jwa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of languages in which contents for learning formats and modules on topics are available. + References No definition available. + Details
Name: | jwa_NumberOfLanguagesAvailableForLearningContracts
Namespace Prefix: | jwa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=jwa_JournalRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jwa_TestPreparationAndCertificationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jwa_ProfessionalAssessmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jwa_PublishingTechnologyServicesAtyponMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jwa_OnlineProgramManagementDeltakMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |