XML 100 R73.htm IDEA: XBRL DOCUMENT
v3.23.2

Comprehensive Income (Loss) - Components of Changes in AOCI (Parenthetical) (Detail) $ in Thousands | 12 Months Ended
--- | ---
May 31, 2023 USD ($) Beneficiary | May 31, 2022 USD ($) | May 31, 2021 USD ($)
Accumulated Other Comprehensive Income (Loss) [Line Items] |  |  |  |
Settlement cost | [1] | $ 4,774 | $ 1,357 | $ 18
Non-cash settlement charge |  | $ 4,774 |  |
Number of beneficiaries to pay and administer the retirement benefits owed | Beneficiary |  | 220 |  |
Pension Liability Adjustment |  |  |  |
Accumulated Other Comprehensive Income (Loss) [Line Items] |  |  |  |
Settlement cost |  | $ 4,774 |  |
[1] | Relates to the settlement of certain participant balances within the Gerstenslager Plan. During fiscal 2023 and fiscal 2022, we also incurred $135 and $85, respectively, in net periodic benefit cost related to the Tempel Steel Company Postretirement Benefit Plan.

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits. + References No definition available. + Details
Name: | us-gaap_PensionExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Non cash settlement charge. + References No definition available. + Details
Name: | wor_NonCashSettlementCharge
Namespace Prefix: | wor_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of beneficiaries to pay and administer the retirement benefits owed. + References No definition available. + Details
Name: | wor_NumberOfBeneficiariesToPayAndAdministerTheRetirementBenefitsOwed
Namespace Prefix: | wor_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |