XML 16 R56.htm IDEA: XBRL DOCUMENT
v3.20.1

Revenue Recognition, Contracts with Customers, Description of Revenue Generating Activities (Details) | 12 Months Ended
--- | ---
Apr. 30, 2020 Performanceobligation Institution
Description of Revenue Generating Activities [Abstract] |
Number of academic institutions | Institution | 700
Journals Subscriptions [Member] |
Description of Revenue Generating Activities [Abstract] |
Number of performance obligations | Performanceobligation | 2
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] | 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 institutions. during the period. + References No definition available. + Details
Name: | jwa_NumberOfAcademicInstitutions
Namespace Prefix: | jwa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of performance obligations during the period. + References No definition available. + Details
Name: | jwa_NumberOfPerformanceObligations
Namespace Prefix: | jwa_
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: |