XML 89 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Changes in Equity (USD $)
In Thousands
Total
Additional Paid-in Capital [Member]
Contingent Class A Common Stock [Member]
Treasury Stock [Member]
Retained Earnings (Deficit) [Member]
Accumulated Other Comprehensive Income (loss) [Member]
Noncontrolling Interest in Subsidiaries [Member]
Class A Common Stock [Member]
Class B Common Stock [Member]
Beginning Balance at Dec. 31, 2011 $ 414,698us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 489,369us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 20,133us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
$ (109,870)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (80,726)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (3,752)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 98,044us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
$ 1,152us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 348us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Consolidated net income 35,513us-gaap_ProfitLoss       23,864us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  11,649us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Other comprehensive gain (loss), net of tax (533)us-gaap_OtherComprehensiveIncomeLossNetOfTax         (430)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(103)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Equity-based compensation 5,406us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 2,798us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        2,595us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
13us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Dividends to common stockholders (90,590)us-gaap_DividendsCommonStock       (90,590)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
       
Earnings distributions to limited partnership interests and other noncontrolling interests (89,963)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders           (89,963)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Grant of exchangeability and redemption of limited partnership interests 131,609bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests 65,593bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        65,836bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
180bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Issuance of Class A common stock (net of costs) 26,068us-gaap_StockIssuedDuringPeriodValueNewIssues 17,123us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        8,897us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
48us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Issuance of Class A common stock upon purchase of notes receivable 3,055us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets 1,991us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        1,059us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
5us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Redemption of FPUs (10,608)bgcp_RedemptionOfFoundingWorkingPartnerUnits (6,903)bgcp_RedemptionOfFoundingWorkingPartnerUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (3,705)bgcp_RedemptionOfFoundingWorkingPartnerUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Repurchase of Class A common stock (337)us-gaap_TreasuryStockValueAcquiredCostMethod     (220)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (117)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Cantor purchase of Cantor units from BGC Holdings upon redemption of founding/working partner units 2,732bgcp_PurchaseOfUnitsUponRedemptionOfFoundingWorkingPartnersUnits           2,732bgcp_PurchaseOfUnitsUponRedemptionOfFoundingWorkingPartnersUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Re-allocation of equity due to additional investment by founding/working partners (1,378)bgcp_ReAllocationOfEquityDueToAdditionalInvestmentByFoundingWorkingPartners           (1,378)bgcp_ReAllocationOfEquityDueToAdditionalInvestmentByFoundingWorkingPartners
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Issuance of contingent and Class A common stock for acquisitions 9,026bgcp_IssuanceOfContingentCommonStockForAcquisitions 7,477bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(1,651)bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
      3,179bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
21bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Purchases of Newmark noncontrolling interest (7,243)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination (2,112)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
386us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
      (5,517)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Other (43)us-gaap_StockholdersEquityOther 45us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (88)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Ending Balance at Dec. 31, 2012 427,412us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 575,381us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
18,868us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
(110,090)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(147,452)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(4,182)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
93,120us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
1,419us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
348us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Consolidated net income 173,755us-gaap_ProfitLoss       70,924us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  102,831us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Other comprehensive gain (loss), net of tax (2,191)us-gaap_OtherComprehensiveIncomeLossNetOfTax         (1,878)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(313)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Equity-based compensation 4,618us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 2,809us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        1,800us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
9us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Dividends to common stockholders (91,395)us-gaap_DividendsCommonStock       (91,395)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
       
Earnings distributions to limited partnership interests and other noncontrolling interests (89,482)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders           (89,482)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Grant of exchangeability and redemption of limited partnership interests 293,932bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests 151,551bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        141,821bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
560bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Issuance of Class A common stock (net of costs) 6,009us-gaap_StockIssuedDuringPeriodValueNewIssues 4,133us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        1,865us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
11us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Redemption of FPUs (2,050)bgcp_RedemptionOfFoundingWorkingPartnerUnits           (2,050)bgcp_RedemptionOfFoundingWorkingPartnerUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Repurchase of Class A common stock (15,528)us-gaap_TreasuryStockValueAcquiredCostMethod     (11,663)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (3,865)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Re-allocation of equity due to additional investment by founding/working partners (938)bgcp_ReAllocationOfEquityDueToAdditionalInvestmentByFoundingWorkingPartners           (938)bgcp_ReAllocationOfEquityDueToAdditionalInvestmentByFoundingWorkingPartners
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Issuance of contingent and Class A common stock for acquisitions 1,776bgcp_IssuanceOfContingentCommonStockForAcquisitions 9,493bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(6,817)bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
      (927)bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
27bgcp_IssuanceOfContingentCommonStockForAcquisitions
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Purchases of Newmark noncontrolling interest (9,367)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination (2,540)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (6,827)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Other 6,196us-gaap_StockholdersEquityOther 4,851us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        1,344us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
1us-gaap_StockholdersEquityOther
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Ending Balance at Dec. 31, 2013 702,747us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 745,678us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
12,051us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
(121,753)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(167,923)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(6,060)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
238,379us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
2,027us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
348us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Consolidated net income (3,839)us-gaap_ProfitLoss       4,135us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (7,974)us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Other comprehensive gain (loss), net of tax 12,301us-gaap_OtherComprehensiveIncomeLossNetOfTax         10,363us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
1,938us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Equity-based compensation 3,332us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 2,275us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        1,047us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
10us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Dividends to common stockholders (105,132)us-gaap_DividendsCommonStock       (105,132)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
       
Earnings distributions to limited partnership interests and other noncontrolling interests (55,821)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders           (55,821)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Grant of exchangeability and redemption of limited partnership interests 90,067bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests 59,207bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        30,741bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
119bgcp_GrantOfExchangeabilityAndRedemptionOfLimitedPartnershipInterests
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Issuance of Class A common stock (net of costs) 361us-gaap_StockIssuedDuringPeriodValueNewIssues 275us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        86us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Redemption of FPUs (2,359)bgcp_RedemptionOfFoundingWorkingPartnerUnits           (2,359)bgcp_RedemptionOfFoundingWorkingPartnerUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Repurchase of Class A common stock (102,720)us-gaap_TreasuryStockValueAcquiredCostMethod 1,011us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  (79,205)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (24,526)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Cantor purchase of Cantor units from BGC Holdings upon redemption of founding/working partner units and subsequent repurchases by BGC Holdings, 3,142,257 units (13,716)bgcp_PurchaseOfUnitsUponRedemptionOfFoundingWorkingPartnersUnitsAndSubsequentRepurchases           (13,716)bgcp_PurchaseOfUnitsUponRedemptionOfFoundingWorkingPartnersUnitsAndSubsequentRepurchases
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Re-allocation of equity due to additional investment by founding/working partners (110)bgcp_ReAllocationOfEquityDueToAdditionalInvestmentByFoundingWorkingPartners           (110)bgcp_ReAllocationOfEquityDueToAdditionalInvestmentByFoundingWorkingPartners
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Issuance of Class A common stock for acquisitions 7,000bgcp_IssuanceOfClassACommonStockForAcquisitions 8,976bgcp_IssuanceOfClassACommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(3,635)bgcp_IssuanceOfClassACommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
      1,640bgcp_IssuanceOfClassACommonStockForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
19bgcp_IssuanceOfClassACommonStockForAcquisitions
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Issuance of contingent shares and limited partnership interests in connection with acquisitions 50,907bgcp_IssuanceOfContingentCommonStockAndLimitedPartnershipUnitsForAcquisitions   38,967bgcp_IssuanceOfContingentCommonStockAndLimitedPartnershipUnitsForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
      11,940bgcp_IssuanceOfContingentCommonStockAndLimitedPartnershipUnitsForAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Purchases of Newmark noncontrolling interest (403)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination (234)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (169)us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Other (693)us-gaap_StockholdersEquityOther (30)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (690)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
27us-gaap_StockholdersEquityOther
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Ending Balance at Dec. 31, 2014 $ 581,922us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 817,158us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 47,383us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= bgcp_ContingentClassCommonStockMember
$ (200,958)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (268,920)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 4,303us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 180,406us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
$ 2,202us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 348us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember