XML 15 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Information for Reportable Segments (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Nov. 30, 2014
Nov. 30, 2013
Nov. 30, 2014
Nov. 30, 2013
May 31, 2014
Segment Reporting Information [Line Items]          
Net sales $ 871,012us-gaap_SalesRevenueNet $ 769,900us-gaap_SalesRevenueNet $ 1,733,426us-gaap_SalesRevenueNet $ 1,462,191us-gaap_SalesRevenueNet  
Operating income (loss) 33,192us-gaap_OperatingIncomeLoss 19,499us-gaap_OperatingIncomeLoss 85,394us-gaap_OperatingIncomeLoss 58,137us-gaap_OperatingIncomeLoss  
Restructuring and other expense (income) 405wor_RestructuringAndOtherExpenseIncome (1,182)wor_RestructuringAndOtherExpenseIncome 398wor_RestructuringAndOtherExpenseIncome (5,179)wor_RestructuringAndOtherExpenseIncome  
Impairment of long-lived assets 14,235us-gaap_AssetImpairmentCharges 30,734us-gaap_AssetImpairmentCharges 16,185us-gaap_AssetImpairmentCharges 35,375us-gaap_AssetImpairmentCharges  
Joint venture transactions 83wor_JointVentureTransactions 786wor_JointVentureTransactions 190wor_JointVentureTransactions 928wor_JointVentureTransactions  
Total assets 2,307,391us-gaap_Assets   2,307,391us-gaap_Assets   2,296,381us-gaap_Assets
Steel Processing          
Segment Reporting Information [Line Items]          
Net sales 552,756us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
492,134us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
1,105,087us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
894,575us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
 
Operating income (loss) 33,877us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
34,786us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
69,746us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
57,449us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
 
Restructuring and other expense (income)     (30)wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
(4,762)wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
 
Impairment of long-lived assets 1,100us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
  3,050us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
4,641us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
 
Total assets 875,269us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
  875,269us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
  850,748us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_SteelProcessingMember
Pressure Cylinders          
Segment Reporting Information [Line Items]          
Net sales 252,744us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
214,022us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
501,703us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
430,922us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
 
Operating income (loss) 9,580us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
8,275us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
29,186us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
27,729us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
 
Restructuring and other expense (income) 405wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
(1,849)wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
428wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
(1,447)wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
 
Impairment of long-lived assets 9,567us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
11,634us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
9,567us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
11,634us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
 
Total assets 870,789us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
  870,789us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
  818,720us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_PressureCylindersMember
Engineered Cabs          
Segment Reporting Information [Line Items]          
Net sales 51,540us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
47,868us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
101,094us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
96,329us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
 
Operating income (loss) (5,609)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
(20,892)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
(7,754)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
(21,196)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
 
Impairment of long-lived assets 2,389us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
19,100us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
2,389us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
19,100us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
 
Total assets 178,761us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
  178,761us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
  181,251us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= wor_EngineeredCabsMember
Other          
Segment Reporting Information [Line Items]          
Net sales 13,972us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
15,876us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
25,542us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
40,365us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Operating income (loss) (4,656)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(2,670)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(5,784)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(5,845)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Restructuring and other expense (income)   667wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
  1,030wor_RestructuringAndOtherExpenseIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Impairment of long-lived assets 1,179us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
  1,179us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
   
Joint venture transactions 83wor_JointVentureTransactions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
786wor_JointVentureTransactions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
190wor_JointVentureTransactions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
928wor_JointVentureTransactions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Total assets $ 382,572us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
  $ 382,572us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
  $ 445,662us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember