XML 70 R55.htm IDEA: XBRL DOCUMENT
v3.22.2

Revenue Recognition, Contracts with Customers, Description of Revenue Generating Activities (Details) | 12 Months Ended
--- | ---
Apr. 30, 2022 Performanceobligation Institution
Research Publishing & Platforms [Member] | Research Publishing [Member] | Journals Subscriptions [Member] |
Description of Revenue Generating Activities [Abstract] |
Number of performance obligations | Performanceobligation | 2
Duration of contract | 1 year
Research Publishing & Platforms [Member] | Research Publishing [Member] | Open Access [Member] |
Description of Revenue Generating Activities [Abstract] |
Number of academic institutions | Institution | 700
Duration of contract | 3 years
Extended duration of contracts | 1 year
Research Publishing & Platforms [Member] | Research Platforms [Member] | Minimum [Member] |
Description of Revenue Generating Activities [Abstract] |
Duration of contract | 2 years
Research Publishing & Platforms [Member] | Research Platforms [Member] | Maximum [Member] |
Description of Revenue Generating Activities [Abstract] |
Duration of contract | 5 years
Academic & Professional Learning [Member] | Education Publishing [Member] | Test Preparation and Certification [Member] |
Description of Revenue Generating Activities [Abstract] |
Duration of contract | 3 years
Academic & Professional Learning [Member] | Professional Learning [Member] | Corporate Training [Member] |
Description of Revenue Generating Activities [Abstract] |
Duration of contract | 1 year
Education Services [Member] | Education Services OPM [Member] | Minimum [Member] |
Description of Revenue Generating Activities [Abstract] |
Duration of contract | 7 years
Education Services [Member] | Education Services OPM [Member] | Maximum [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 The extended 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_ExtendedDurationOfContracts
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: | us-gaap_StatementBusinessSegmentsAxis=jwa_ResearchPublishingAndPlatformsSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_SubsegmentsAxis=jwa_OpenAccessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=jwa_ResearchPlatformsMember
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_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=jwa_AcademicAndProfessionalLearningSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

X
- Details
Name: | us-gaap_SubsegmentsAxis=jwa_CorporateTrainingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=jwa_EducationServicesSegmentMember
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: |