XML 39 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Review of Strategic Alternatives and Operational Structure (Narrative) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Jul. 31, 2014
Feb. 28, 2014
Oct. 23, 2014
July 2014 Restructuring Program [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge $ 190,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
$ 190,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
   
Cost incurred to date 117,500,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Restructuring charges 166,300,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
July 2014 Restructuring Program [Member] | Employee Separation Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge 50,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Cost incurred to date 38,700,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Restructuring charges 38,700,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Number of employees 980bgc_EmployeeSeveranceCostNumberofEmployees
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Number of manufacturing employees 770bgc_RestructuringandRelatedCostNumberofPositionsEliminated1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Number of non-manufacturing employees 210bgc_RestructuringAndRelatedCostNumberOfPositionsEliminatedClassifiedAsManufacturingEmployees
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
July 2014 Restructuring Program [Member] | Asset-Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge 120,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Restructuring charges 117,500,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
July 2014 Restructuring Program [Member] | Other Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge 20,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
Restructuring charges 10,100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
July 2014 Restructuring Program [Member] | North America [Member] | Employee Separation Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 2,200,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
     
July 2014 Restructuring Program [Member] | North America [Member] | Asset-Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Cost incurred to date 3,200,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
     
July 2014 Restructuring Program [Member] | North America [Member] | Other Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 1,400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
     
July 2014 Restructuring Program [Member] | Europe [Member] | Employee Separation Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 33,400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
     
July 2014 Restructuring Program [Member] | Europe [Member] | Asset-Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Cost incurred to date 80,100,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
     
July 2014 Restructuring Program [Member] | Europe [Member] | Other Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 2,100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
     
July 2014 Restructuring Program [Member] | Latin America [Member] | Employee Separation Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 2,700,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
     
July 2014 Restructuring Program [Member] | Latin America [Member] | Asset-Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Cost incurred to date 20,900,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
     
July 2014 Restructuring Program [Member] | Latin America [Member] | Other Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 5,100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
     
July 2014 Restructuring Program [Member] | Africa/Asia Pacific [Member] | Employee Separation Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= bgc_AfricaAsiaPacificMember
     
July 2014 Restructuring Program [Member] | Africa/Asia Pacific [Member] | Asset-Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Cost incurred to date 13,300,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= bgc_AfricaAsiaPacificMember
     
July 2014 Restructuring Program [Member] | Africa/Asia Pacific [Member] | Other Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 1,500,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementGeographicalAxis
= bgc_AfricaAsiaPacificMember
     
July 2014 Restructuring Program [Member] | Cost of Sales [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 151,700,000us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
July 2014 Restructuring Program [Member] | Selling, General and Administrative Expenses [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 14,600,000us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
     
July 2014 Restructuring Program [Member] | North America [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge   13,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
Restructuring charges 6,800,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
     
July 2014 Restructuring Program [Member] | Europe [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge   126,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
   
Restructuring charges 115,600,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
     
July 2014 Restructuring Program [Member] | Latin America [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge   33,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
   
Restructuring charges 28,700,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
     
July 2014 Restructuring Program [Member] | Africa/Asia Pacific [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge   18,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgc_AfricaAsiaPacificMember
   
Restructuring charges 15,200,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgc_AfricaAsiaPacificMember
     
February 2014 Restructuring Program [Member] | North America [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 10,100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bgc_February2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
     
February 2014 Restructuring Program [Member] | North America [Member] | Employee Separation Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 4,200,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_February2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
     
February 2014 Restructuring Program [Member] | North America [Member] | Asset-Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 1,600,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_February2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
     
February 2014 Restructuring Program [Member] | North America [Member] | Other Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 4,300,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_February2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
     
February 2014 Restructuring Program [Member] | North America [Member] | Minimum [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge     10,000,000.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= bgc_February2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
February 2014 Restructuring Program [Member] | North America [Member] | Maximum [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge     12,000,000.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= bgc_February2014RestructuringProgramMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
October 2014 Review of Strategic Alternatives and Operational Structure [Member] | Africa/Asia Pacific [Member]        
Restructuring Cost and Reserve [Line Items]        
Expected restructuring charge       $ 14,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= bgc_October2014ReviewofStrategicAlternativesandOperationalStructureMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgc_AfricaAsiaPacificMember