XML 128 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Income (Expense) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 24, 2014
Feb. 13, 2013
Feb. 12, 2013
Dec. 31, 2011
Mar. 28, 2014
Derivative Instruments, Gain (Loss) [Line Items]                
Other income (expense) $ (212.9)us-gaap_OtherNonoperatingIncomeExpense $ (66.7)us-gaap_OtherNonoperatingIncomeExpense $ (2.9)us-gaap_OtherNonoperatingIncomeExpense          
Foreign currency transaction loss (30.3)us-gaap_ForeignCurrencyTransactionGainLossRealized (3.9)us-gaap_ForeignCurrencyTransactionGainLossRealized            
Other income attributable to foreign currency transaction gains and losses     (4.5)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax          
Exchange rate, currency translation 6.30us-gaap_ForeignCurrencyExchangeRateTranslation1     6.30us-gaap_ForeignCurrencyExchangeRateTranslation1 6.30us-gaap_ForeignCurrencyExchangeRateTranslation1 4.30us-gaap_ForeignCurrencyExchangeRateTranslation1 4.30us-gaap_ForeignCurrencyExchangeRateTranslation1  
Not Designated as Hedging Instrument [Member]                
Derivative Instruments, Gain (Loss) [Line Items]                
Gain on derivatives in other income (expense) (4.0)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  3.0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
         
Unrealized gain (loss) on derivatives 4.0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
20.1us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1.6us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
         
SICAD 1 Rate [Member]                
Derivative Instruments, Gain (Loss) [Line Items]                
Exchange rate, currency translation               10.8us-gaap_ForeignCurrencyExchangeRateTranslation1
/ bgc_DevaluationRatesAxis
= bgc_SICAD1RateMember
Venezuela [Member]                
Derivative Instruments, Gain (Loss) [Line Items]                
Foreign currency transaction loss   17.0us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_StatementGeographicalAxis
= country_VE
           
Pre-tax charge on foreign currency devaluation transaction related to Venezuelan Bolivar   40.9bgc_LossDueToCurrencyDevaluation
/ us-gaap_StatementGeographicalAxis
= country_VE
           
Venezuela [Member] | Not Designated as Hedging Instrument [Member]                
Derivative Instruments, Gain (Loss) [Line Items]                
Unrealized gain (loss) on derivatives   (21.9)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_StatementGeographicalAxis
= country_VE
           
Venezuela [Member] | SICAD 1 Rate [Member]                
Derivative Instruments, Gain (Loss) [Line Items]                
Foreign currency transaction loss (90.2)us-gaap_ForeignCurrencyTransactionGainLossRealized
/ bgc_DevaluationRatesAxis
= bgc_SICAD1RateMember
/ us-gaap_StatementGeographicalAxis
= country_VE
             
Pre-tax charge on foreign currency devaluation transaction related to Venezuelan Bolivar $ 83.1bgc_LossDueToCurrencyDevaluation
/ bgc_DevaluationRatesAxis
= bgc_SICAD1RateMember
/ us-gaap_StatementGeographicalAxis
= country_VE