XML 83 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges - Reconciliation of Total Amounts Expected to be Incurred from Open Restructuring Plans Anticipated to be Realized (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Oct. 31, 2014
Oct. 31, 2013
Oct. 31, 2014
Oct. 31, 2013
Oct. 31, 2012
Restructuring and Related Cost [Abstract]          
Amounts expected to be incurred $ 25.3us-gaap_RestructuringAndRelatedCostExpectedCost1   $ 25.3us-gaap_RestructuringAndRelatedCostExpectedCost1    
Restructuring charges 5.6us-gaap_RestructuringCharges 2.2us-gaap_RestructuringCharges 16.1us-gaap_RestructuringCharges 4.8us-gaap_RestructuringCharges 23.1us-gaap_RestructuringCharges
Amounts remaining to be incurred 9.2us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1 6.6us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1 9.2us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1 6.6us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1  
Employee Separation Costs [Member]          
Restructuring and Related Cost [Abstract]          
Restructuring charges     12.0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2.8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
13.4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Other Restructuring Costs [Member]          
Restructuring and Related Cost [Abstract]          
Restructuring charges     4.1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
2.0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
9.7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
Rigid Industrial Packaging & Services [Member]          
Restructuring and Related Cost [Abstract]          
Amounts expected to be incurred 16.4us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
  16.4us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Restructuring charges     9.6us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Amounts remaining to be incurred 6.8us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
  6.8us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Rigid Industrial Packaging & Services [Member] | Employee Separation Costs [Member]          
Restructuring and Related Cost [Abstract]          
Amounts expected to be incurred 11.4us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
  11.4us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Restructuring charges     7.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Amounts remaining to be incurred 3.9us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
  3.9us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Rigid Industrial Packaging & Services [Member] | Other Restructuring Costs [Member]          
Restructuring and Related Cost [Abstract]          
Amounts expected to be incurred 5.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
  5.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Restructuring charges     2.1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Amounts remaining to be incurred 2.9us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
  2.9us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Flexible Products & Services [Member]          
Restructuring and Related Cost [Abstract]          
Amounts expected to be incurred 8.9us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
  8.9us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Restructuring charges     6.5us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Amounts remaining to be incurred 2.4us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
  2.4us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Flexible Products & Services [Member] | Employee Separation Costs [Member]          
Restructuring and Related Cost [Abstract]          
Amounts expected to be incurred 4.7us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
  4.7us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Restructuring charges     4.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Amounts remaining to be incurred 0.2us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
  0.2us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Flexible Products & Services [Member] | Other Restructuring Costs [Member]          
Restructuring and Related Cost [Abstract]          
Amounts expected to be incurred 4.2us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
  4.2us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Restructuring charges     2.0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Amounts remaining to be incurred $ 2.2us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
  $ 2.2us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember