XML 30 R50.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
Jan. 31, 2015
Jan. 31, 2014
Oct. 31, 2014
Restructuring and Related Cost [Abstract]      
Amounts expected to be incurred $ 11.8us-gaap_RestructuringAndRelatedCostExpectedCost1    
Restructuring charges 3.2us-gaap_RestructuringCharges 2.4us-gaap_RestructuringCharges  
Amounts remaining to be incurred 8.6us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1   9.2us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
Employee Separation Costs [Member]      
Restructuring and Related Cost [Abstract]      
Restructuring charges 2.7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Other Restructuring Costs [Member]      
Restructuring and Related Cost [Abstract]      
Restructuring charges 0.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
   
Rigid Industrial Packaging & Services [Member]      
Restructuring and Related Cost [Abstract]      
Amounts expected to be incurred 9.4us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Restructuring charges 2.5us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Amounts remaining to be incurred 6.9us-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 4.8us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Restructuring charges 2.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Amounts remaining to be incurred 2.3us-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 4.6us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_RigidIndustrialPackagingAndServicesMember
   
Amounts remaining to be incurred 4.6us-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 2.4us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Restructuring charges 0.7us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Amounts remaining to be incurred 1.7us-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 0.2us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Restructuring charges 0.2us-gaap_RestructuringCharges
/ 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 2.2us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Restructuring charges 0.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember
   
Amounts remaining to be incurred $ 1.7us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= gef_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gef_FlexibleProductsAndServicesMember