XML 46 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Review of Strategic Alternatives and Operational Structure (Restructuring Activity) (Details) (July 2014 Restructuring Program [Member], USD $)
3 Months Ended
Apr. 03, 2015
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]    
Total expected restructuring charges $ 225,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1 $ 225,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
Restructuring Reserve [Roll Forward]    
Balance, December 31, 2014 33,400,000us-gaap_RestructuringReserve  
Net provisions 15,500,000us-gaap_RestructuringCharges  
Net benefits charged against the assets (3,300,000)bgc_RestructuringReserveBenefitsChargedagainstAssets  
Payments (9,400,000)us-gaap_PaymentsForRestructuring  
Foreign currency translation (2,600,000)us-gaap_RestructuringReserveTranslationAdjustment  
Balance, April 3, 2015 33,600,000us-gaap_RestructuringReserve  
Remaining expected restructuring charges 43,200,000us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1  
Employee Separation Costs [Member]
   
Restructuring Cost and Reserve [Line Items]    
Total expected restructuring charges   70,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
Restructuring Reserve [Roll Forward]    
Balance, December 31, 2014 32,400,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Net provisions 9,600,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Net benefits charged against the assets 0bgc_RestructuringReserveBenefitsChargedagainstAssets
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Payments (6,900,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Foreign currency translation (2,500,000)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Balance, April 3, 2015 32,600,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Remaining expected restructuring charges 21,700,000us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Asset-Related Costs [Member]
   
Restructuring Cost and Reserve [Line Items]    
Total expected restructuring charges   125,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
Restructuring Reserve [Roll Forward]    
Balance, December 31, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Net provisions 1,200,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Net benefits charged against the assets (1,200,000)bgc_RestructuringReserveBenefitsChargedagainstAssets
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Foreign currency translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Balance, April 3, 2015 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Remaining expected restructuring charges 6,300,000us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= bgc_AssetRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Other Restructuring [Member]
   
Restructuring Cost and Reserve [Line Items]    
Total expected restructuring charges   30,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
Restructuring Reserve [Roll Forward]    
Balance, December 31, 2014 1,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Net provisions 4,700,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Net benefits charged against the assets (2,100,000)bgc_RestructuringReserveBenefitsChargedagainstAssets
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Payments (2,500,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Foreign currency translation (100,000)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Balance, April 3, 2015 1,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember
 
Remaining expected restructuring charges $ 15,200,000us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bgc_July2014RestructuringProgramMember