XML 102 R88.htm IDEA: XBRL DOCUMENT
v3.22.4

Related Party Transactions - Transactions with Executive Officers and Directors (Details) - USD ($) |  |  |  |  |  |  |  |  |  |  |  | 12 Months Ended |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Mar. 14, 2022 | Dec. 21, 2021 | Jun. 28, 2021 | Apr. 29, 2021 | Apr. 23, 2021 | Feb. 22, 2021 | Aug. 06, 2020 | Aug. 05, 2020 | Aug. 05, 2020 | Jul. 30, 2020 | Mar. 20, 2020 | Mar. 02, 2020 | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020 | Apr. 08, 2021
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of H Units redeemed (in shares) |  |  | 1,131,774 |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related to H Units redeemed |  |  | $ 7,017,000 |  |  |  |  |  |  |  |  |  |  |  |  |
Number of preferred H Units redeemed (in shares) |  |  | 1,018,390 |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related tax for redeemed preferred H Units |  |  | $ 7,983,000 |  |  |  |  |  |  |  |  |  |  |  |  |
Class A Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Issuance of Class A common stock (net of costs) (in shares) |  |  |  |  |  |  |  |  |  |  |  |  | 500,697 | 417,247 | 390,570 |
Mr. Windeatt |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of shares redeemed (in shares) |  |  |  |  |  |  | 3,681 |  |  |  |  |  |  |  |  |
Number of exchange rights grant (in shares) |  |  |  |  |  |  |  |  | 40,437 |  |  |  |  |  |  |
Number of non-exchangeable LPU (in shares) |  |  |  |  |  |  | 43,890 |  | 40,437 |  |  |  |  |  |  |
Number of PLPU share issued for non-exchangeable (in shares) |  |  |  |  |  |  | 17,068 | 21,774 | 21,774 |  |  |  |  |  |  |
Number of exchangeable PLPUs (in shares) |  |  |  |  |  |  | 1,431 | 21,774 | 21,774 |  |  |  |  |  |  |
Payment related tax for redeemed PLPU |  |  |  |  |  |  | $ 194,086 |  |  |  |  |  |  |  |  |
Payment related to exchangeable LPUs and PLPUs redeemed upon exchange in connection with LLP status |  |  |  |  |  |  | 0 |  | $ 136,305 |  |  |  |  |  |  |
Transaction charge of grant of exchangeability |  |  |  |  |  |  | $ 381,961 |  |  |  |  |  |  |  |  |
Mr. Windeatt | Class A Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Exchange share price (in dollars per share) |  |  |  |  |  |  | $ 4.16 |  |  |  |  |  |  |  |  |
Number of shares redeemed (in shares) |  |  |  |  |  |  | 40,209 |  | 40,437 |  |  |  |  |  |  |
Number of exchangeable LPU exchanged for issuance of shares (in shares) |  |  |  |  |  |  | 37,660 |  | 40,437 |  |  |  |  |  |  |
Number of exchangeable PLPUs (in shares) |  |  |  |  |  |  | 15,637 |  |  |  |  |  |  |  |  |
Shares repurchased at average price of shares |  |  |  |  |  |  |  |  | $ 2.90 |  |  |  |  |  |  |
Stephen M. Merkel |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of shares redeemed, value |  |  |  |  |  |  |  |  |  |  | $ 741,644 |  |  |  |  |
Number of exchange rights grant (in shares) |  |  |  |  |  |  |  |  |  |  |  | 360,065 |  |  |  |
Number of non-exchangeable units redeemed (in shares) |  |  |  | 108,350 |  |  |  |  |  | 142,989 | 122,579 |  |  |  |  |
Number of non-exchangeable PSU (in shares) |  |  |  | 273,612 |  |  |  |  |  |  |  | 360,065 |  |  |  |
Payment related to non-exchangeable PSU redeemed |  |  |  | $ 0 |  |  |  |  |  |  |  |  |  |  |  |
Number of non-exchangeable PPSU redeemed (in shares) |  |  |  | 101,358 |  |  |  |  |  |  |  |  |  |  |  |
Number of non-exchangeable PPSU (in shares) |  |  |  | 250,659 |  |  |  |  |  |  | 265,568 |  |  |  |  |
Payment related to exchangeable PPSUs redeemed |  |  |  | $ 575,687 |  |  |  |  |  |  |  |  |  |  |  |
Payment related tax for redeemed PLPU |  |  |  |  |  |  |  |  |  | $ 846,182 |  |  |  |  |  |
Payment related to non exchangeable PPSU approved redemption |  |  |  |  |  |  |  |  |  |  | $ 1,507,285 |  |  |  |  |
Number of PSU approved redemption (in shares) |  | 90,366 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related to PSU redeemed |  | $ 0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number f PPSU approved redemption (in shares) |  | 149,301 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related to non exchangeable PPSU redeemed |  | $ 555,990 |  |  |  |  |  |  |  |  | $ 661,303 |  |  |  |  |
Shares repurchased at average price of shares |  |  |  |  |  |  |  |  |  |  | $ 4.0024 |  |  |  |  |
Stephen M. Merkel | Class A Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Exchange share price (in dollars per share) |  |  |  |  |  |  |  |  |  | $ 2.76 |  |  |  |  |  |
Number of shares redeemed (in shares) |  |  |  |  |  |  |  |  |  | 174,765 | 185,300 |  |  |  |  |
Issuance of Class A common stock (net of costs) (in shares) |  | 90,366 |  | 108,350 |  |  |  |  |  |  |  | 360,065 |  |  |  |
Number of shares repurchased (in shares) |  |  |  | 108,350 |  |  |  |  |  |  |  |  |  |  |  |
Percentage of shares repurchased on exchangeable PSU |  |  |  |  |  |  |  |  |  |  | 1.00% |  |  |  |  |
Sean A. Windeatt |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of non-exchangeable LPU-NEWs | 135,514 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of non-exchangeable PLPU | 27,826 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Average determination price | $ 4.84 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock repurchase program, number of shares authorized to be repurchased (in shares) | 135,514 |  |  |  | 123,713 |  |  |  |  |  |  |  |  |  |  |
Exchange share price (in dollars per share) | $ 4.08 |  |  |  | $ 5.65 |  |  |  |  |  |  | $ 5.38 |  |  |  |
Number of shares redeemed (in shares) | 27,826 |  |  |  | 28,477 |  |  |  | 20,849 |  |  |  |  |  |  |
Number of shares redeemed, value | $ 134,678 |  |  |  | $ 178,266 |  |  |  |  |  |  |  |  |  |  |
Number of exchange rights grant (in shares) |  |  |  |  |  | 123,713 |  |  |  |  |  | 519,725 |  |  |  |
Number of non-exchangeable LPU (in shares) |  |  |  |  |  | 123,713 |  |  |  |  |  | 519,725 |  |  |  |
Number of PLPU share issued for non-exchangeable (in shares) |  |  |  |  |  | 28,477 |  |  |  |  |  | 97,656 |  |  |  |
Payment of withholding tax rate for common stock issue |  |  |  |  |  | $ 178,266 |  |  |  |  |  | $ 645,779 |  |  |  |
Stock repurchase program, remaining number of shares authorized to be repurchased (in shares) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 62,211
Number of non-exchangeable units redeemed (in shares) |  |  |  |  |  |  |  | 96,216 | 96,216 |  |  |  |  |  |  |
Number of exchangeable PLPUs (in shares) |  |  |  |  |  |  |  | 1,440 | 1,440 |  |  |  |  |  |  |
Payment related tax for redeemed PLPU |  |  |  |  |  |  |  |  | $ 637,866 |  |  |  |  |  |  |
Payment related to exchangeable LPUs and PLPUs redeemed upon exchange in connection with LLP status |  |  |  |  |  |  |  | $ 0 |  |  |  |  |  |  |  |
Sean A. Windeatt | Class A Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Exchange share price (in dollars per share) |  |  |  |  |  |  |  | $ 2.90 | $ 2.90 |  |  |  |  |  |  |
Number of shares redeemed (in shares) |  |  |  |  |  |  |  |  | 436,665 |  |  |  |  |  |  |
Number of exchangeable LPU exchanged for issuance of shares (in shares) |  |  |  |  |  | 123,713 |  |  |  |  |  | 519,725 |  |  |  |
Shaun D. Lynn |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of exchange rights grant (in shares) |  |  |  |  |  |  |  |  |  |  |  | 883,348 |  |  |  |
Number of non-exchangeable LPU (in shares) |  |  |  |  |  |  |  |  |  |  |  | 883,348 |  |  |  |
Number of PLPU share issued for non-exchangeable (in shares) |  |  |  |  |  |  |  |  |  |  |  | 245,140 |  |  |  |
Payment of withholding tax rate for common stock issue |  |  |  |  |  |  |  |  |  |  |  | $ 1,099,599 |  |  |  |
Number of non-exchangeable units redeemed (in shares) |  |  |  |  |  |  |  |  |  | 221,239 |  |  |  |  |  |
Number of exchangeable PLPUs (in shares) |  |  |  |  |  |  |  |  |  | 23,901 |  |  |  |  |  |
Payment related tax for redeemed PLPU |  |  |  |  |  |  |  |  |  | $ 992,388 |  |  |  |  |  |
Number of remaining exchangeable LPUs (in shares) |  |  |  |  |  |  |  |  |  | 86,126 |  |  |  |  |  |
Payment related to exchangeable LPUs and PLPUs redeemed upon exchange in connection with LLP status |  |  |  |  |  |  |  |  |  | $ 0 |  |  |  |  |  |
Shaun D. Lynn | Class A Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Exchange share price (in dollars per share) |  |  |  |  |  |  |  |  |  | $ 2.76 |  |  |  |  |  |
Number of shares redeemed (in shares) |  |  |  |  |  |  |  |  |  | 797,222 |  |  |  |  |  |
Number of exchangeable LPU exchanged for issuance of shares (in shares) |  |  |  |  |  |  |  |  |  |  |  | 883,348 |  |  |  |
Mr. Lutnick |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of non-exchangeable PSU (in shares) |  | 2,011,731 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related to non-exchangeable PSU redeemed |  | $ 0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related to exchangeable PPSUs redeemed |  | $ 1,525,706 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of H Units redeemed (in shares) |  | 376,651 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related to H Units redeemed |  | $ 2,339,003 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of preferred H Units redeemed (in shares) |  | 463,969 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related tax for redeemed preferred H Units |  | $ 2,661,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of non-exchangeable PPSU approved redemption (in shares) |  | 1,939,896 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related to non exchangeable PPSU approved redemption |  | $ 10,851,803 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of exchangeable PPSU (in shares) |  | 425,766 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of HDUs redeemed (in shares) |  | 376,651 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Mr. Lutnick | Exchange LPUs For Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Exchange share price (in dollars per share) |  |  | $ 5.86 |  |  |  |  |  |  |  |  |  |  |  |  |
Number of shares redeemed (in shares) |  |  | 0 |  |  |  |  |  |  |  |  |  |  |  |  |
Number of non-exchangeable LPU (in shares) |  |  | 88,636 |  |  |  |  |  |  |  |  |  |  |  |  |
Number of exchangeable LPU exchanged for issuance of shares (in shares) |  |  | 520,380 |  |  |  |  |  |  |  |  |  |  |  |  |
Mr. Lutnick | Exchange PLPUs for Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of exchangeable PLPUs (in shares) |  |  | 425,765 |  |  |  |  |  |  |  |  |  |  |  |  |
Payment related tax for redeemed PLPU |  |  | $ 1,525,705 |  |  |  |  |  |  |  |  |  |  |  |  |
Mr. Lutnick | Class A Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Issuance of Class A common stock (net of costs) (in shares) |  | 2,011,731 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Mr. Lutnick | Class A Common Stock | Exchange LPUs For Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Issuance of Class A common stock (net of costs) (in shares) |  |  | 520,380 |  |  |  |  |  |  |  |  |  |  |  |  |
Common stock, shares issued net of shares for tax withholdings (in shares) |  |  | 365,229 |  |  |  |  |  |  |  |  |  |  |  |  |
Mr. Lutnick | Class A Common Stock | Exchange PLPUs for Common Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Issuance of Class A common stock (net of costs) (in shares) |  |  | 88,636 |  |  |  |  |  |  |  |  |  |  |  |  |
Common stock, shares issued net of shares for tax withholdings (in shares) |  |  | 41,464 |  |  |  |  |  |  |  |  |  |  |  |  |

X
- Definition Average Determination Price + References No definition available. + Details
Name: | bgcp_AverageDeterminationPrice
Namespace Prefix: | bgcp_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Common Stock, Shares Issued Net Of Shares For Tax Withholdings + References No definition available. + Details
Name: | bgcp_CommonStockSharesIssuedNetOfSharesForTaxWithholdings
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Exchange share price. + References No definition available. + Details
Name: | bgcp_ExchangeSharePrice
Namespace Prefix: | bgcp_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of exchange rights grant. + References No definition available. + Details
Name: | bgcp_NumberOfExchangeRightsGrant
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of exchangeable LPU exchanged for issuance of shares + References No definition available. + Details
Name: | bgcp_NumberOfExchangeableLPUExchangedForIssuanceOfShares
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of exchangeable Plpus. + References No definition available. + Details
Name: | bgcp_NumberOfExchangeablePLPUs
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Exchangeable PPSU + References No definition available. + Details
Name: | bgcp_NumberOfExchangeablePPSU
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of HDUs Redeemed + References No definition available. + Details
Name: | bgcp_NumberOfHDUsRedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of H Units Redeemed + References No definition available. + Details
Name: | bgcp_NumberOfHUnitsRedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of non-exchangeable LPU. + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeableLPU
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Non-exchangeable LPU-NEWs + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeableLPUNEWs
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Non-Exchangeable PLPU + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeablePLPU
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Non-Exchangeable PPSU + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeablePPSU
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of non exchangeable ppsu approved redemption. + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeablePPSUApprovedRedemption
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Non-Exchangeable PPSU Redeemed + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeablePPSURedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Non-Exchangeable PSU + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeablePSU
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of non-exchangeable units redeemed. + References No definition available. + Details
Name: | bgcp_NumberOfNonExchangeableUnitsRedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of PLPU share issued for non exchangeable. + References No definition available. + Details
Name: | bgcp_NumberOfPLPUShareIssuedForNonExchangeable
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of PPSU Approved Redemption + References No definition available. + Details
Name: | bgcp_NumberOfPPSUApprovedRedemption
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of PSU Approved Redemption + References No definition available. + Details
Name: | bgcp_NumberOfPSUApprovedRedemption
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Preferred H Units Redeemed + References No definition available. + Details
Name: | bgcp_NumberOfPreferredHUnitsRedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of remaining exchangeable Lpus. + References No definition available. + Details
Name: | bgcp_NumberOfRemainingExchangeableLPUs
Namespace Prefix: | bgcp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Payment Related For Redeemed Preferred H Units + References No definition available. + Details
Name: | bgcp_PaymentRelatedForRedeemedPreferredHUnits
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment related tax for redeemed PLPU. + References No definition available. + Details
Name: | bgcp_PaymentRelatedTaxForRedeemedPLPU
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment related tax rate for common stock. + References No definition available. + Details
Name: | bgcp_PaymentRelatedTaxRateForCommonStock
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment related to exchangeable lpus and Plpus redeemed upon exchange in connection with llp status. + References No definition available. + Details
Name: | bgcp_PaymentRelatedToExchangeableLPUsAndPLPUsRedeemedUponExchangeInConnectionWithLLPStatus
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment Related To Exchangeable PPSUs Redeemed Upon Exchange In Connection With L L P Status + References No definition available. + Details
Name: | bgcp_PaymentRelatedToExchangeablePPSUsRedeemedUponExchangeInConnectionWithLLPStatus
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment Related To H Units Redeemed + References No definition available. + Details
Name: | bgcp_PaymentRelatedToHUnitsRedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment Related To Non Exchangeable P P S U Approved Redemption + References No definition available. + Details
Name: | bgcp_PaymentRelatedToNonExchangeablePPSUApprovedRedemption
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Payment Related To Non Exchangeable PPSU Redeemed + References No definition available. + Details
Name: | bgcp_PaymentRelatedToNonExchangeablePPSURedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Payment Related To Non-Exchangeable PSU Redeemed + References No definition available. + Details
Name: | bgcp_PaymentRelatedToNonExchangeablePSURedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment Related To PSU Redeemed + References No definition available. + Details
Name: | bgcp_PaymentRelatedToPSURedeemed
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Percentage of shares repurchased on exchangeable LPU. + References No definition available. + Details
Name: | bgcp_PercentageOfSharesRepurchasedOnExchangeablePSU
Namespace Prefix: | bgcp_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares repurchased at average price of shares. + References No definition available. + Details
Name: | bgcp_SharesRepurchasedAtAveragePriceOfShares
Namespace Prefix: | bgcp_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Transaction charge of grant of exchangeability. + References No definition available. + Details
Name: | bgcp_TransactionChargeOfGrantOfExchangeability
Namespace Prefix: | bgcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of new stock issued during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesNewIssues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of stock bought back by the entity at the exercise price or redemption price. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644 + Details
Name: | us-gaap_StockRedeemedOrCalledDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity impact of the value of stock bought back by the entity at the exercise price or redemption price. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644 + Details
Name: | us-gaap_StockRedeemedOrCalledDuringPeriodValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockRepurchasedDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=bgcp_ExecutiveVicePresidentAndGeneralCounselThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=bgcp_ExecutiveVicePresidentAndGeneralCounselMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=bgcp_ExecutiveVicePresidentAndGeneralCounselTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=bgcp_ExecutiveVicePresidentAndGeneralCounselOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=bgcp_MrLutnickMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=bgcp_ExchangeLPUsForCommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=bgcp_ExchangePLPUsForCommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |