XML 58 R46.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Revenue Recognition, Contracts with Customers, Description of Revenue Generating Activities (Details) | 3 Months Ended | 9 Months Ended
--- | --- | ---
Jan. 31, 2018 Journal | Jan. 31, 2019 Segment Asset Language
Description of Revenue Generating Activities [Abstract] |  |
Number of reportable segments | Segment |  | 3
Number of languages available for learning contracts | Language |  | 17
Journals 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: |