{
 "version": "2.2",
 "instance": {
  "d782178d20f.htm": {
   "nsprefix": "cplp",
   "nsuri": "http://ir.capitalpplp.com/20231231",
   "dts": {
    "schema": {
     "local": [
      "cplp-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "cplp-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cplp-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cplp-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cplp-20231231_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "d782178d20f.htm"
     ]
    }
   },
   "keyStandard": 269,
   "keyCustom": 169,
   "axisStandard": 27,
   "axisCustom": 0,
   "memberStandard": 13,
   "memberCustom": 219,
   "hidden": {
    "total": 33,
    "http://ir.capitalpplp.com/20231231": 22,
    "http://xbrl.sec.gov/dei/2023": 7,
    "http://fasb.org/us-gaap/2023": 4
   },
   "contextCount": 439,
   "entityCount": 1,
   "segmentCount": 236,
   "elementCount": 828,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 805,
    "http://xbrl.sec.gov/dei/2023": 77,
    "http://fasb.org/srt/2023": 1
   },
   "report": {
    "R1": {
     "role": "http://ir.capitalpplp.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://ir.capitalpplp.com/role/BalanceSheets",
     "longName": "00000002 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://ir.capitalpplp.com/role/BalanceSheetsParenthetical",
     "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:LongTermDebtRelatedPartyNonCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "cplp:LongTermDebtRelatedPartyNonCurrent",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:LongTermDebtRelatedPartyNonCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "cplp:LongTermDebtRelatedPartyNonCurrent",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome",
     "longName": "00000004 - Statement - Consolidated Statements of Comprehensive Income",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:CharterRevenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VesselOperatingExpenses",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncomeParenthetical",
     "longName": "00000005 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
     "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R6": {
     "role": "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital",
     "longName": "00000006 - Statement - Consolidated Statements of Changes in Partners' Capital",
     "shortName": "Consolidated Statements of Changes in Partners' Capital",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "AsOf2020-12-31_us-gaap_GeneralPartnerMember",
      "name": "us-gaap:PartnersCapital",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2020-12-31_us-gaap_GeneralPartnerMember",
      "name": "us-gaap:PartnersCapital",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapitalParenthetical",
     "longName": "00000007 - Statement - Consolidated Statements of Changes in Partners' Capital (Parenthetical)",
     "shortName": "Consolidated Statements of Changes in Partners' Capital (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_LimitedPartnerMember",
      "name": "cplp:DistributionPerUnit",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_LimitedPartnerMember",
      "name": "cplp:DistributionPerUnit",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
     "longName": "00000008 - Statement - Consolidated Consolidated Statements of Cash flows",
     "shortName": "Consolidated Consolidated Statements of Cash flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation",
     "longName": "00000009 - Disclosure - Basis of Presentation and General Information",
     "shortName": "Basis of Presentation and General Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://ir.capitalpplp.com/role/SignificantAccountingPolicies",
     "longName": "00000010 - Disclosure - Significant Accounting Policies",
     "shortName": "Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://ir.capitalpplp.com/role/Revenues",
     "longName": "00000011 - Disclosure - Revenues",
     "shortName": "Revenues",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:RevenueRecognitionFromContinuingOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:RevenueRecognitionFromContinuingOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties",
     "longName": "00000012 - Disclosure - Transactions with Related Parties",
     "shortName": "Transactions with Related Parties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale",
     "longName": "00000013 - Disclosure - Fixed Assets and Assets Held for Sale",
     "shortName": "Fixed Assets and Assets Held for Sale",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VesselsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VesselsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredCharters",
     "longName": "00000014 - Disclosure - Above / Below Market Acquired Charters",
     "shortName": "Above / Below Market Acquired Charters",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:AboveBelowMarketAcquiredChartersDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:AboveBelowMarketAcquiredChartersDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://ir.capitalpplp.com/role/Long-termDebt",
     "longName": "00000015 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://ir.capitalpplp.com/role/DerivativeInstruments",
     "longName": "00000016 - Disclosure - Derivative Instruments",
     "shortName": "Derivative Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://ir.capitalpplp.com/role/FinancialInstruments",
     "longName": "00000017 - Disclosure - Financial Instruments",
     "shortName": "Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://ir.capitalpplp.com/role/AccruedLiabilities",
     "longName": "00000018 - Disclosure - Accrued Liabilities",
     "shortName": "Accrued Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpenses",
     "longName": "00000019 - Disclosure - Voyage Expenses and Vessel Operating Expenses",
     "shortName": "Voyage Expenses and Vessel Operating Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VoyageExpensesAndVesselOperatingExpensesDisclosure",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VoyageExpensesAndVesselOperatingExpensesDisclosure",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://ir.capitalpplp.com/role/IncomeTaxes",
     "longName": "00000020 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://ir.capitalpplp.com/role/PartnersCapital",
     "longName": "00000021 - Disclosure - Partners\u2019 Capital",
     "shortName": "Partners\u2019 Capital",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlan",
     "longName": "00000022 - Disclosure - Omnibus Incentive Compensation Plan",
     "shortName": "Omnibus Incentive Compensation Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://ir.capitalpplp.com/role/NetIncomePerUnit",
     "longName": "00000023 - Disclosure - Net Income Per Unit",
     "shortName": "Net Income Per Unit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://ir.capitalpplp.com/role/CommitmentsAndContingencies",
     "longName": "00000024 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://ir.capitalpplp.com/role/SubsequentEvents",
     "longName": "00000025 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies",
     "longName": "00000026 - Disclosure - Significant Accounting Policies (Policies)",
     "shortName": "Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationTables",
     "longName": "00000027 - Disclosure - Basis of Presentation and General Information (Tables)",
     "shortName": "Basis of Presentation and General Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:LNGCVesselsAcquiredTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:LNGCVesselsAcquiredTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://ir.capitalpplp.com/role/RevenuesTables",
     "longName": "00000028 - Disclosure - Revenues (Tables)",
     "shortName": "Revenues (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:RevenueRecognitionFromContinuingOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:RevenueRecognitionFromContinuingOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesTables",
     "longName": "00000029 - Disclosure - Transactions with Related Parties (Tables)",
     "shortName": "Transactions with Related Parties (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleTables",
     "longName": "00000030 - Disclosure - Fixed Assets and Assets Held for Sale (Tables)",
     "shortName": "Fixed Assets and Assets Held for Sale (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredChartersTables",
     "longName": "00000031 - Disclosure - Above / Below Market Acquired Charters (Tables)",
     "shortName": "Above / Below Market Acquired Charters (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:AboveBelowMarketAcquiredChartersTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:AboveBelowMarketAcquiredChartersDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:AboveBelowMarketAcquiredChartersTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:AboveBelowMarketAcquiredChartersDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://ir.capitalpplp.com/role/Long-termDebtTables",
     "longName": "00000032 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://ir.capitalpplp.com/role/DerivativeInstrumentsTables",
     "longName": "00000033 - Disclosure - Derivative Instruments (Tables)",
     "shortName": "Derivative Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://ir.capitalpplp.com/role/FinancialInstrumentsTables",
     "longName": "00000034 - Disclosure - Financial Instruments (Tables)",
     "shortName": "Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://ir.capitalpplp.com/role/AccruedLiabilitiesTables",
     "longName": "00000035 - Disclosure - Accrued Liabilities (Tables)",
     "shortName": "Accrued Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesTables",
     "longName": "00000036 - Disclosure - Voyage Expenses and Vessel Operating Expenses (Tables)",
     "shortName": "Voyage Expenses and Vessel Operating Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VoyageExpensesAndVesselOperatingExpensesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:VoyageExpensesAndVesselOperatingExpensesDisclosure",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VoyageExpensesAndVesselOperatingExpensesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cplp:VoyageExpensesAndVesselOperatingExpensesDisclosure",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://ir.capitalpplp.com/role/PartnersCapitalTables",
     "longName": "00000037 - Disclosure - Partners\u2019 Capital (Tables)",
     "shortName": "Partners\u2019 Capital (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTables",
     "longName": "00000038 - Disclosure - Omnibus Incentive Compensation Plan (Tables)",
     "shortName": "Omnibus Incentive Compensation Plan (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://ir.capitalpplp.com/role/NetIncomePerUnitTables",
     "longName": "00000039 - Disclosure - Net Income Per Unit (Tables)",
     "shortName": "Net Income Per Unit (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:ScheduleOfLossIncomePerUnitBasicDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:ScheduleOfLossIncomePerUnitBasicDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesTables",
     "longName": "00000040 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesITableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesITableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails",
     "longName": "00000041 - Disclosure - Basis of Presentation and General Information - LNG/ Cs vessels acquired (Table) (Details)",
     "shortName": "Basis of Presentation and General Information - LNG/ Cs vessels acquired (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_Hull3315Member",
      "name": "cplp:VesselCapacityCBM",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:LNGCVesselsAcquiredTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_Hull3315Member",
      "name": "cplp:VesselCapacityCBM",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:LNGCVesselsAcquiredTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
     "longName": "00000042 - Disclosure - Basis of Presentation and General Information - Description of Standby Purchase Agreement (Table) (Details)",
     "shortName": "Basis of Presentation and General Information - Description of Standby Purchase Agreement (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_custom_CommonUnitsSubscribedForInTheRightsOfferingMember",
      "name": "cplp:NumberofUnitsIssuedThirdPartiesAndCMTC",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:DescriptionOfStandbyPurchaseAgreementTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_CommonUnitsSubscribedForInTheRightsOfferingMember",
      "name": "cplp:NumberofUnitsIssuedThirdPartiesAndCMTC",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:DescriptionOfStandbyPurchaseAgreementTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
     "longName": "00000043 - Disclosure - Basis of Presentation and General Information - Description of Amounts Paid or Deemed by the Partnership and CMTC (Table) (Details)",
     "shortName": "Basis of Presentation and General Information - Description of Amounts Paid or Deemed by the Partnership and CMTC (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:RelatedPartyAdvancesForVesselsUnderConstruction",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-21_custom_FromThePartnershipToCMTCMember",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "cplp:DescriptionOfAmountsPaidOrDeemedTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails",
     "longName": "00000044 - Disclosure - Basis of Presentation and General Information - List of Subsidiaries (Table) (Details)",
     "shortName": "Basis of Presentation and General Information - List of Subsidiaries (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_CapitalProductOperatingGpLlcMember",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:ListOfSubsidiariesTableTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_CapitalProductOperatingGpLlcMember",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:ListOfSubsidiariesTableTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
     "longName": "00000045 - Disclosure - Basis of Presentation and General Information (Details Narrative)",
     "shortName": "Basis of Presentation and General Information (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative",
     "longName": "00000046 - Disclosure - Significant Accounting Policies (Details Narrative)",
     "shortName": "Significant Accounting Policies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:MaximumOriginalMaturityOfHighlyLiquidInvestmentsClassificationCashAndCashEquivalents",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:MaximumOriginalMaturityOfHighlyLiquidInvestmentsClassificationCashAndCashEquivalents",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails",
     "longName": "00000047 - Disclosure - Revenues - Disaggregation of revenue (Table) (Details)",
     "shortName": "Revenues - Disaggregation of revenue (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:CharterRevenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_TimeChartersMember",
      "name": "us-gaap:OperatingLeaseLeaseIncome",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "cplp:RevenueRecognitionFromContinuingOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
     "longName": "00000048 - Disclosure - Revenues (Details Narrative)",
     "shortName": "Revenues (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:NumberOfVessels",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31_custom_NineteenVesselsUnderTimeCharterAgreementsMember",
      "name": "cplp:NumberOfVessels",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "cplp:RevenueRecognitionFromContinuingOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails",
     "longName": "00000049 - Disclosure - Transactions with Related Parties - Consolidated Balance Sheets (Table) (Details)",
     "shortName": "Transactions with Related Parties - Consolidated Balance Sheets (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_CMTCAmountsRelatingToVesselsAcquisitionsMember",
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedStatementsOfComprehensiveIncomeDetails",
     "longName": "00000050 - Disclosure - Transactions with Related Parties - Consolidated Statements of Comprehensive Income (Details)",
     "shortName": "Transactions with Related Parties - Consolidated Statements of Comprehensive Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VesselOperatingExpensesRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R51": {
     "role": "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative",
     "longName": "00000051 - Disclosure - Transactions with Related Parties (Details Narrative)",
     "shortName": "Transactions with Related Parties (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentAdditions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_FloatingFeeManagementAgreementsMember",
      "name": "cplp:VesselOperatingExpensesRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
     "longName": "00000052 - Disclosure - Fixed Assets and Assets Held for Sale - Vessels, net (Table) (Details)",
     "shortName": "Fixed Assets and Assets Held for Sale - Vessels, net (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:VesselsAdditions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_VesselCostMember",
      "name": "cplp:VesselsAdditions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
     "longName": "00000053 - Disclosure - Fixed Assets and Assets Held for Sale - Disposals (Table) (Details)",
     "shortName": "Fixed Assets and Assets Held for Sale - Disposals (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "cplp:SalePriceMemorandumAgreement",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "cplp:GainLossOnSaleOfPropertyPlantEquipmentTextBlock",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "cplp:VesselDisposalExpenses",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "cplp:GainLossOnSaleOfPropertyPlantEquipmentTextBlock",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails",
     "longName": "00000054 - Disclosure - Fixed Assets and Assets Held for Sale - Advances for vessels under construction (Table) (Details)",
     "shortName": "Fixed Assets and Assets Held for Sale - Advances for vessels under construction (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_VesselsUnderConstructionMember",
      "name": "us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:VesselsUnderConstructionTextBlock",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails",
     "longName": "00000055 - Disclosure - Fixed Assets and Assets Held for Sale - Advances for vessels under construction - related party (Table) (Details)",
     "shortName": "Fixed Assets and Assets Held for Sale - Advances for vessels under construction - related party (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:RelatedPartyAdvancesForVesselsUnderConstruction",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_RelatedPartyMember",
      "name": "us-gaap:ConstructionInProgressGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "cplp:RelatedPartyVesselsUnderConstructionTextBlock",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails",
     "longName": "00000056 - Disclosure - Fixed Assets and Assets Held for Sale - Assets held for sale (Table) (Details)",
     "shortName": "Fixed Assets and Assets Held for Sale - Assets held for sale (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31_us-gaap_DiscontinuedOperationsHeldforsaleMember",
      "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
     "longName": "00000057 - Disclosure - Fixed Assets and Assets Held for Sale (Details Narrative)",
     "shortName": "Fixed Assets and Assets Held for Sale (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentAdditions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:IncreaseOfAboveBelowMarketAcquiredCharters",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails",
     "longName": "00000058 - Disclosure - Above / Below market acquired time charters (Table) (Details)",
     "shortName": "Above / Below market acquired time charters (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "cplp:AboveMarketChartersNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_AboveMarketAcquiredChartersMember",
      "name": "cplp:AmortizationOfAboveMarketAcquiredCharters",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "cplp:AboveBelowMarketAcquiredChartersTableTextBlock",
       "cplp:AboveBelowMarketAcquiredChartersDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
     "longName": "00000059 - Disclosure - Above / Below market acquired time charters - Amortization Schedule (Table) (Details)",
     "shortName": "Above / Below market acquired time charters - Amortization Schedule (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:AboveMarketChartersNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_AboveMarketAcquiredChartersMember",
      "name": "cplp:AmortizationOfAboveMarketAcquiredChartersNextRollingTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "cplp:AboveBelowMarketAcquiredCharterFutureAmortizationExpenseTableTextBlock",
       "cplp:AboveBelowMarketAcquiredChartersDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredChartersDetailsNarrative",
     "longName": "00000060 - Disclosure - Above / Below Market Acquired Charters (Details Narrative)",
     "shortName": "Above / Below Market Acquired Charters (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:AmortizationOfAboveMarketAcquiredCharters",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "cplp:AboveBelowMarketAcquiredChartersDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R61": {
     "role": "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
     "longName": "00000061 - Disclosure - Long-Term Debt - Bank Loans (Table) (Details)",
     "shortName": "Long-Term Debt - Bank Loans (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:SellersCreditAgreement",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails",
     "longName": "00000062 - Disclosure - Long-Term Debt - Required Annual Loan Payments (Table) (Details)",
     "shortName": "Long-Term Debt - Required Annual Loan Payments (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
     "longName": "00000063 - Disclosure - Long-Term Debt (Details Narrative)",
     "shortName": "Long-Term Debt (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DebtInstrumentCovenantCompliance",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails",
     "longName": "00000064 - Disclosure - Derivative Instruments - Schedule of Derivative instruments (Assets/ Liabilities) at fair value (Table) (Details)",
     "shortName": "Derivative Instruments - Schedule of Derivative instruments (Assets/ Liabilities) at fair value (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DerivativeAssetsNoncurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_AgreementAMember",
      "name": "cplp:DerivativeInceptionDates1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails",
     "longName": "00000065 - Disclosure - Derivative Instruments - Summary of Gain (Loss) on Change in Fair Value of Derivatives - Derivative Designated as Accounting Hedge (Table) (Details)",
     "shortName": "Derivative Instruments - Summary of Gain (Loss) on Change in Fair Value of Derivatives - Derivative Designated as Accounting Hedge (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_DesignatedAsHedgingInstrumentMember",
      "name": "us-gaap:ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails",
     "longName": "00000066 - Disclosure - Derivative Instruments - Summary of Gain (Loss) on Change in Fair Value of Derivatives - Derivatives not Designated as Accounting Hedge (Details)",
     "shortName": "Derivative Instruments - Summary of Gain (Loss) on Change in Fair Value of Derivatives - Derivatives not Designated as Accounting Hedge (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_NondesignatedMember",
      "name": "cplp:IncreaseDecreaseInDerivativeFairValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceText1Block",
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_NondesignatedMember",
      "name": "cplp:IncreaseDecreaseInDerivativeFairValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceText1Block",
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://ir.capitalpplp.com/role/DerivativeInstrumentsDetailsNarrative",
     "longName": "00000067 - Disclosure - Derivative Instruments (Details Narrative)",
     "shortName": "Derivative Instruments (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DerivativesAndFairValueTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails",
     "longName": "00000068 - Disclosure - Financial Instruments - Fair value measurements on a recurring basis (Table) (Details)",
     "shortName": "Financial Instruments - Fair value measurements on a recurring basis (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FairValueNetAssetLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FairValueNetAssetLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative",
     "longName": "00000069 - Disclosure - Financial Instruments (Details Narrative)",
     "shortName": "Financial Instruments (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_HapagLloydMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails",
     "longName": "00000070 - Disclosure - Accrued liabilities (Table) (Details)",
     "shortName": "Accrued liabilities (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:AccruedLoanInterestAndLoanFees",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:AccruedLoanInterestAndLoanFees",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails",
     "longName": "00000071 - Disclosure - Voyage expenses and vessel operating expenses (Details)",
     "shortName": "Voyage expenses and vessel operating expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:Commissions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:VoyageExpensesAndVesselOperatingExpensesTableTextBlock",
       "cplp:VoyageExpensesAndVesselOperatingExpensesDisclosure",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "cplp:Commissions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:VoyageExpensesAndVesselOperatingExpensesTableTextBlock",
       "cplp:VoyageExpensesAndVesselOperatingExpensesDisclosure",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://ir.capitalpplp.com/role/IncomeTaxesDetailsNarrative",
     "longName": "00000072 - Disclosure - Income Taxes (Details Narrative)",
     "shortName": "Income Taxes (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccruedIncomeTaxes",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccruedIncomeTaxes",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
     "longName": "00000073 - Disclosure - Partners\u2019 Capital - Schedule of Distributions (Table) (Details)",
     "shortName": "Partners\u2019 Capital - Schedule of Distributions (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_MinimumQuarterlyDistributionMember_us-gaap_LimitedPartnerMember",
      "name": "cplp:MarginalPercentageInterestInDistributions",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock",
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_MinimumQuarterlyDistributionMember_us-gaap_LimitedPartnerMember",
      "name": "cplp:MarginalPercentageInterestInDistributions",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock",
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails",
     "longName": "00000074 - Disclosure - Partners\u2019 Capital - Partnership units (Table) (Details)",
     "shortName": "Partners\u2019 Capital - Partnership units (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:CommonPartnershipUnitsOutstanding",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:PartnersCapitalAccountUnitsTreasuryUnitsOutstanding",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:ScheduleOfPartnersCapitalAccountByClassTableTextBlock",
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
     "longName": "00000075 - Disclosure - Partners\u2019 Capital (Details Narrative)",
     "shortName": "Partners\u2019 Capital (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "cplp:PartnersCapitalAccountTreasuryUnitsReissuedOnFairValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-01-26_custom_UnitRepurchaseProgramMember",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTableDetails",
     "longName": "00000076 - Disclosure - Omnibus Incentive Compensation Plan (Table) (Details)",
     "shortName": "Omnibus Incentive Compensation Plan (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
     "longName": "00000077 - Disclosure - Omnibus Incentive Compensation Plan (Details Narrative)",
     "shortName": "Omnibus Incentive Compensation Plan (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:UnvestedUnitsAccruedAmountOfDistribution",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
     "longName": "00000078 - Disclosure - Net Income Per Unit - Basic and Diluted (Table) (Details)",
     "shortName": "Net Income Per Unit - Basic and Diluted (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R79": {
     "role": "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative",
     "longName": "00000079 - Disclosure - Net Income Per Unit (Details Narrative)",
     "shortName": "Net Income Per Unit (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_StockCompensationPlanMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails",
     "longName": "00000080 - Disclosure - Commitments and Contingencies - Future minimum charter hire receipts (Table) (Details)",
     "shortName": "Commitments and Contingencies - Future minimum charter hire receipts (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:OperatingLeasesFutureMinimumPaymentsReceivableCurrent1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesITableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "cplp:OperatingLeasesFutureMinimumPaymentsReceivableCurrent1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cplp:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesITableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails",
     "longName": "00000081 - Disclosure - Commitments and Contingencies - Vessels under construction commitments (Table) (Details)",
     "shortName": "Commitments and Contingencies - Vessels under construction commitments (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractualObligationDueInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractualObligationDueInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails",
     "longName": "00000082 - Disclosure - Commitments and Contingencies - Supervision services commitments (Table) (Details)",
     "shortName": "Commitments and Contingencies - Supervision services commitments (Table) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherCommitmentsTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherCommitmentsTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "longName": "00000083 - Disclosure - Commitments and Contingencies (Details Narrative)",
     "shortName": "Commitments and Contingencies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_InitialVesselsIMember",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative",
     "longName": "00000084 - Disclosure - Subsequent Events (Details Narrative)",
     "shortName": "Subsequent Events (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentAdditions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "cplp:VesselsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-01-02_custom_LNGAxiosIIMember_us-gaap_SubsequentEventMember",
      "name": "us-gaap:PropertyPlantAndEquipmentAdditions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d782178d20f.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "cplp_AboveBelowMarketAcquiredCharterFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AboveBelowMarketAcquiredCharterFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredChartersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Above / Below market acquired time charters - Amortization Schedule (Table)",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for above and below market acquired charter."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AboveBelowMarketAcquiredChartersDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AboveBelowMarketAcquiredChartersDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredCharters"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Above / Below Market Acquired Charters",
        "documentation": "The entire disclosure for above and below market acquired charters."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AboveBelowMarketAcquiredChartersTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AboveBelowMarketAcquiredChartersTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredChartersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Above / Below market acquired time charters (Table)",
        "documentation": "Tabular disclosure of above and below market acquired charters."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AboveMarketAcquiredCharters": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AboveMarketAcquiredCharters",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additions",
        "documentation": "Amount classified as the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time, amortized on a straight line basis over the remaining term of the charters."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AboveMarketAcquiredChartersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AboveMarketAcquiredChartersMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Above Market Acquired Charters [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AboveMarketChartersNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AboveMarketChartersNet",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails",
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Above market acquired charters (Note 6)",
        "periodStartLabel": "Beginning at carrying amount",
        "periodEndLabel": "Ending at carrying amount",
        "verboseLabel": "Total",
        "documentation": "Amount after amortization of charters acquired as part of a vessel acquisition at above market charter rate with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due to related parties (Note 4)",
        "verboseLabel": "Due to related parties",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r571"
     ]
    },
    "us-gaap_AccountsPayableCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current, Related and Nonrelated Party Status [Extensible Enumeration]",
        "documentation": "Indicates related and nonrelated party status for accounts payable classified as current."
       }
      }
     },
     "auth_ref": [
      "r607",
      "r618",
      "r636"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade accounts payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24"
     ]
    },
    "us-gaap_AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current, Related and Nonrelated Party Status [Extensible Enumeration]",
        "documentation": "Indicates related and nonrelated party status for accounts receivable, after allowance for credit loss, classified as current."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r611",
      "r618",
      "r636"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade accounts receivable, net",
        "verboseLabel": "Trade accounts receivables",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r262"
     ]
    },
    "cplp_AccretionOfBelowMarketLease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AccretionOfBelowMarketLease",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredChartersDetailsNarrative",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(Amortization) / accretion",
        "verboseLabel": "Accretion of below market acquired charters",
        "documentation": "Amount of accretion of acquired leases acquired as part of a real property acquisition at below market lease rate with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AccruedCapitalizedExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AccruedCapitalizedExpenses",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued capitalized expenses",
        "documentation": "Accrued capitalized expenses."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AccruedGeneralAndAdministrativeExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AccruedGeneralAndAdministrativeExpenses",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued general and administrative expenses",
        "documentation": "Accrued general and administrative expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxes",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for income tax",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r110",
      "r145",
      "r154",
      "r449"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails",
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued liabilities (Note 10)",
        "totalLabel": "Total",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "cplp_AccruedLoanInterestAndLoanFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AccruedLoanInterestAndLoanFees",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued loan interest and loan fees",
        "documentation": "Accrued loan interest and loan fees."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AccruedOperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AccruedOperatingExpenses",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued operating expenses",
        "documentation": "Accrued operating expenses."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AccruedVoyageExpensesAndCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AccruedVoyageExpensesAndCommissions",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued voyage expenses and commissions",
        "documentation": "Accrued voyage expenses and commissions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedPeriodStartLabel": "Balance as at beginning of period",
        "negatedPeriodEndLabel": "Balance as at end of period",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r178",
      "r454"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationReclassificationsFromPropertyPlantAndEquipment1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationReclassificationsFromPropertyPlantAndEquipment1",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Classification as asset held for sale",
        "documentation": "Amount of decrease in accumulated depreciation, depletion and amortization as a result of reclassifications from property, plant and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel disposals",
        "documentation": "Amount of decrease in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r116",
      "r184",
      "r452",
      "r461",
      "r462"
     ]
    },
    "cplp_AccumulatedOtherComprehensiveLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AccumulatedOtherComprehensiveLossMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Loss [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity compensation expense (Note 14)",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71",
      "r335"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AdministrativeAndServiceAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AdministrativeAndServiceAgreementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Administrative And Service Agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AgamemnonContainerCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AgamemnonContainerCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agamemnon Container Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AgreementAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AgreementAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cross currency swap agreement | Derivative asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AgreementBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AgreementBMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cross currency swap agreement A | Derivative liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AgreementCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AgreementCMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cross currency swap agreement B | Derivative liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AgreementDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AgreementDMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cross currency swap agreement C | Derivative liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AllVesselsVesselsUnderTimeCharterAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AllVesselsVesselsUnderTimeCharterAgreementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Vessels Vessels Under Time Charter Agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmendedAndRestatedCompensationPlanIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmendedAndRestatedCompensationPlanIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amended And Restated Compensation Plan (\"the Plan\") [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmendedAndRestatedCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmendedAndRestatedCompensationPlanMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amended and Restated Compensation Plan (the \"Plan\") [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmoreMioIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmoreMioIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amore Mio I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfAboveAndBelowMarketLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfAboveAndBelowMarketLeases",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization / accretion of above / below market acquired charters (Note 6)",
        "documentation": "Amount of non-cash amortization of intangible asset (liability) for above and below market leases."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "cplp_AmortizationOfAboveMarketAcquiredCharters": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfAboveMarketAcquiredCharters",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredChartersDetailsNarrative",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Amortization) / accretion",
        "label": "Amortization of above market acquired charters",
        "documentation": "The amortization of the asset arising from the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmortizationOfAboveMarketAcquiredChartersNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfAboveMarketAcquiredChartersNextRollingTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2024",
        "documentation": "The amortization of the asset arising from the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time, in the next rolling twelve months."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmortizationOfAboveMarketAcquiredChartersRollingAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfAboveMarketAcquiredChartersRollingAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "The amortization of the asset arising from the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time, in after the fifth rolling twelve months following the latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmortizationOfAboveMarketAcquiredChartersRollingYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfAboveMarketAcquiredChartersRollingYearFive",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "The amortization of the asset arising from the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time, in the fifth rolling twelve months following the latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmortizationOfAboveMarketAcquiredChartersRollingYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfAboveMarketAcquiredChartersRollingYearFour",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "The amortization of the asset arising from the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time, in the fourth rolling twelve months following the latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmortizationOfAboveMarketAcquiredChartersRollingYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfAboveMarketAcquiredChartersRollingYearThree",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "The amortization of the asset arising from the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time, in the third rolling twelve months following the latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmortizationOfAboveMarketAcquiredChartersRollingYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfAboveMarketAcquiredChartersRollingYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "documentation": "The amortization of the asset arising from the difference between the existing value of the charter assumed at the time of a vessel acquisition and the value of the charter prevailing in the market at this time, in the second rolling twelve months following the latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization and write-off of deferred financing costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r312",
      "r402",
      "r615"
     ]
    },
    "cplp_AmortizationOfIneffectivePortionOfDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmortizationOfIneffectivePortionOfDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of ineffective portion of derivatives",
        "documentation": "Amount of amortization expense attributable to ineffective portion of derivatives.",
        "label": "AmortizationOfIneffectivePortionOfDerivatives"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmountOfAboveMarketAcquiredCharters": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmountOfAboveMarketAcquiredCharters",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Above market acquired charges",
        "documentation": "The amount of  the above market acquired charters."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AmountOfBelowMarketAcquiredCharters": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AmountOfBelowMarketAcquiredCharters",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Below market acquired charges",
        "documentation": "The amount of  the below market acquired charters."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AnaxContainerCarrierS.AMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AnaxContainerCarrierS.AMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Anax Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r593"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive units",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r233"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "cplp_AquaGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AquaGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aqua Gas Carrier Corp [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ArchimidisContainerCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ArchimidisContainerCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Archimidis Container Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets [Default Label]",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r180",
      "r206",
      "r239",
      "r252",
      "r256",
      "r266",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r384",
      "r386",
      "r394",
      "r448",
      "r495",
      "r571",
      "r578",
      "r633",
      "r634",
      "r672"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "verboseLabel": "Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r187",
      "r206",
      "r266",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r384",
      "r386",
      "r394",
      "r571",
      "r633",
      "r634",
      "r672"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current\u00a0assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets held for sale (Note 5)",
        "periodStartLabel": "Balance as at beginning of period",
        "periodEndLabel": "Balance as at end of period",
        "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r571"
     ]
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r266",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r384",
      "r386",
      "r394",
      "r633",
      "r634",
      "r672"
     ]
    },
    "cplp_AssosGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssosGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assos Gas Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AssumedInDecember2021MaturingInDecember2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssumedInDecember2021MaturingInDecember2027Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(ii) Assumed in December 2021 maturing in December 2027 (the \u00932021 credit facility\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AssumedInDecember2023MaturingInOctomber2033Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssumedInDecember2023MaturingInOctomber2033Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xviii) Assumed in December 2023 maturing in October 2033 (the \u00932023 CMBFL - LNG/C AMI\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AssumedInNovember2021MaturingInAugust2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssumedInNovember2021MaturingInAugust2028Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xiii) Assumed in November 2021 maturing in August 2028 (the \u00932021 CMBFL - LNG/C\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AssumedInNovember2021MaturingInJuly2036Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssumedInNovember2021MaturingInJuly2036Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xv) Assumed in November 2021 maturing in July 2036 (the \u00932021 Shin Doun\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AssumedInNovember2021MaturingInSeptember2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssumedInNovember2021MaturingInSeptember2028Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xiv) Assumed in November 2021 maturing in September 2028 (the \u00932021 CMBFL - LNG/C\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AssumedInSeptember2021MaturingInMay2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssumedInSeptember2021MaturingInMay2028Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xii) Assumed in September 2021 maturing in May 2028 (the \u00932021 Bocomm\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AssumedInSeptember2021MaturingInOctomber2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AssumedInSeptember2021MaturingInOctomber2027Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xi) Assumed in September 2021 maturing in October 2027 (the \u00932021 Bocomm\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AtrotosContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AtrotosContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Atrotos Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AtrotosGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AtrotosGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Atrotos Gas Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r593"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r590",
      "r592",
      "r593"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r590",
      "r592",
      "r593"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r590",
      "r592",
      "r593"
     ]
    },
    "cplp_AverageRepurchaseStockValue": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AverageRepurchaseStockValue",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average price per unit",
        "documentation": "The average repurchase price per stock."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_AxiosII2024CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "AxiosII2024CreditFacilityMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2024 - Axios II credit facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_BPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "BPMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BP [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_BallastWaterTreatmentSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "BallastWaterTreatmentSystemsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ballast Water Treatment Systems [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_BelowMarketAcquiredChartersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "BelowMarketAcquiredChartersMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Below Market Acquired Charters [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseAcquired",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Additions",
        "label": "Below Market Lease, Acquired",
        "documentation": "Amount of acquired leases acquired as part of a real property acquisition at below market lease rate with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseAmortizationIncomeNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseAmortizationIncomeNextRollingTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "2024",
        "label": "Below Market Lease, Amortization Income, Next Rolling 12 Months",
        "documentation": "Amount of amortization income for leases with a finite life acquired as part of a real property acquisition at below market lease rate expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseAmortizationIncomeRollingAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseAmortizationIncomeRollingAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Thereafter",
        "label": "Below Market Lease, Amortization Income, Rolling after Year Five",
        "documentation": "Amount of amortization income for leases with a finite life acquired as part of a real property acquisition at below market lease rate expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseAmortizationIncomeRollingYearFive",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "2028",
        "label": "Below Market Lease, Amortization Income, Rolling Year Five",
        "documentation": "Amount of amortization income for leases with a finite life acquired as part of a real property acquisition at below market lease rate expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseAmortizationIncomeRollingYearFour",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "2027",
        "label": "Below Market Lease, Amortization Income, Rolling Year Four",
        "documentation": "Amount of amortization income for leases with a finite life acquired as part of a real property acquisition at below market lease rate expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseAmortizationIncomeRollingYearThree",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "2026",
        "label": "Below Market Lease, Amortization Income, Rolling Year Three",
        "documentation": "Amount of amortization income for leases with a finite life acquired as part of a real property acquisition at below market lease rate expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseAmortizationIncomeRollingYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "2025",
        "label": "Below Market Lease, Amortization Income, Rolling Year Two",
        "documentation": "Amount of amortization income for leases with a finite life acquired as part of a real property acquisition at below market lease rate expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseGross",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Below market acquired charter associated with vessel held for sale (Note 6)",
        "documentation": "Amount before amortization of leases acquired as part of a real property acquisition at below market lease rate with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeaseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeaseNet",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails",
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Below market acquired charters (Note 6)",
        "negatedPeriodStartLabel": "Beginning at carrying amount",
        "negatedPeriodEndLabel": "Ending at carrying amount",
        "negatedLabel": "Total",
        "documentation": "Amount after amortization of leases acquired as part of a real property acquisition at below market lease rate with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BelowMarketLeasePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BelowMarketLeasePeriodIncreaseDecrease",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transfer to below market acquired charter associated with vessel held for sale",
        "documentation": "Amount of increase (decrease) in acquired leases acquired as part of a real property acquisition at below market lease rate with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_BocommFinancingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "BocommFinancingArrangementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "'2021 Bocomm' Financing Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Bonds2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Bonds2022Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2022 Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_BondsRequirementsAndTermsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "BondsRequirementsAndTermsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bonds requirements and terms [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_BuenaventuraExpressAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "BuenaventuraExpressAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Buenaventura Express | Master Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r566",
      "r567"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r383",
      "r566",
      "r567"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r592",
      "r593"
     ]
    },
    "cplp_CGCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CGCMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CGC Seller's Credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CGPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CGPMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CGP [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CMBFL20202021CMBFLPanamaxAnd2021CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CMBFL20202021CMBFLPanamaxAnd2021CreditFacilityMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2023 credit facility, 2020 CMBFL, 2021 CMBFL-Panamax and 2021 credit facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CMBFL20221PanamaxSaleAndLeaseBackAgreementMaturedInFebruary2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CMBFL20221PanamaxSaleAndLeaseBackAgreementMaturedInFebruary2026Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2021 CMBFL - Panamax sale and lease back agreement matured in February 2026 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CMBFLLNGCFinancingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CMBFLLNGCFinancingArrangementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2023 CMBFL-LNG/C AMI, 2023 CMBFL - LNG/C and 2021 CMBFL - LNG/C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CMBFLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CMBFLMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2023 CMBFL - LNG/C AMI [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CMCAsterixITwentyFootVesselsMVManzanilloItajaiExpressBuenaventuraExpressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CMCAsterixITwentyFootVesselsMVManzanilloItajaiExpressBuenaventuraExpressMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One 174,000 CMB LNG/C vessel, LNG/C Asterix I, two 13,312 container carrier vessels, M/V Manzanillo Express, M/V Itajai Express, one 13,696 TEU container carrier vessel, M/V Buenaventura Express [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CMTCAmountsRelatingToVesselsAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CMTCAmountsRelatingToVesselsAcquisitionsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CMTC - amounts relating to vessels acquisitions (a) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CMTCRelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CMTCRelatedPartyMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CMTC | Related Party [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CPLPGasOperatingCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CPLPGasOperatingCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPLP Gas Operating Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CPLPShippingHoldingPLCSubsidiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CPLPShippingHoldingPLCSubsidiaryMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPLP Shipping Holding PLC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CPLPShippingHoldingsPLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CPLPShippingHoldingsPLCMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPLP Shipping Holdings PLC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalExecutiveCorpAdvancesForPaymentsOnBehalfOfPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalExecutiveCorpAdvancesForPaymentsOnBehalfOfPartnershipMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital-Executive \u0096 advances from the Partnership (b) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalExecutiveCorpPaymentsOnBehalfOfPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalExecutiveCorpPaymentsOnBehalfOfPartnershipMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital-Executive - payments on behalf of the Partnership (c) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalGasCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalGasCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Gas Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalGasCorpPaymentsOnBehalfOfThePartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalGasCorpPaymentsOnBehalfOfThePartnershipMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital-Gas - payments on behalf of the Partnership (c) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalGasMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Gas [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalProductOperatingGpLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalProductOperatingGpLlcMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Product Operating LLC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalShipManagementCorpManagementFeePayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalShipManagementCorpManagementFeePayableMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management fee payable to CSM (d)"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalShipManagementCorpPaymentsOnBehalfOfPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalShipManagementCorpPaymentsOnBehalfOfPartnershipMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CSM - payments on behalf of the Partnership (c) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalizedDryDockingIncludedInLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalizedDryDockingIncludedInLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized dry-docking costs included in liabilities",
        "documentation": "Capitalized dry docking included in liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CapitalizedVesselCostsIncludedInLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CapitalizedVesselCostsIncludedInLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital expenditures included in liabilities",
        "documentation": "Capitalized expenditures included in liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r177",
      "r545"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted cash",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r150"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the year",
        "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statements of cash flows",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r127",
      "r203"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase / (decrease) in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r127"
     ]
    },
    "us-gaap_CashCollateralForBorrowedSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCollateralForBorrowedSecurities",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Collateral for Borrowed Securities",
        "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r681"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Cash Investing and Financing Activities"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CashOutFlowRelatedPartyAdvancesForVesselsUnderConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CashOutFlowRelatedPartyAdvancesForVesselsUnderConstruction",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Advances for vessels under construction \u2013 related party (Notes 4, 5)",
        "documentation": "Cash out flow for advances to a related party for vessels under construction.",
        "label": "Cash Out Flow Related Party Advances For Vessels Under Construction"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CashSettlementIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CashSettlementIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash settlement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CharterAgreementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CharterAgreementsTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transactions with Related Parties - Consolidated Statements of Comprehensive Income",
        "documentation": "Tabular disclosure of time charter agreements in effect."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CharterRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CharterRevenues",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues (Note 3)",
        "verboseLabel": "Revenues",
        "documentation": "Revenues arising from services provided to charterers according to the terms and conditions included in each time, voyage and bare boat charter agreement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CheniereMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CheniereMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cheniere [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Treasury Stock [Table]",
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62",
      "r63",
      "r64"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subscription price per common unit",
        "verboseLabel": "Subscription price of common units",
        "terseLabel": "Exercise price",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r320"
     ]
    },
    "cplp_ClassificationAsAssetHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ClassificationAsAssetHeldForSale",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Classification as asset held for sale",
        "documentation": "Amount of assets expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "ClassificationAsAssetHeldForSale"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CmtcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CmtcMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CMTC [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CollateralMaintenanceRequirement": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CollateralMaintenanceRequirement",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collateral Maintenance Requirement",
        "documentation": "The collateral maintenance requirement is based on the aggregate average fair market value of the collateral vessels related to the aggregate outstanding amount under the credit facilities."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CollateralVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CollateralVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels under credit facilities provided as collateral [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Commissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Commissions",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_VoyageExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commissions",
        "documentation": "Brokerage Commissions on contracted Charter Revenues."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies (Note 16)",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r99",
      "r450",
      "r484"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r275",
      "r276",
      "r540",
      "r631"
     ]
    },
    "cplp_CommonPartnershipUnitsIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CommonPartnershipUnitsIssued",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Limited Partners - Common units issued",
        "documentation": "The number of common partnership units issued."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CommonPartnershipUnitsOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CommonPartnershipUnitsOutstanding",
     "calculation": {
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails": {
       "parentTag": "us-gaap_PartnersCapitalAccountUnits",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheetsParenthetical",
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Limited Partners - Common units outstanding",
        "verboseLabel": "Common units",
        "documentation": "The number of common partnership units outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CommonPartnershipUnitsTransferred": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CommonPartnershipUnitsTransferred",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common units transferred",
        "documentation": "The number of common partnership units transferred to CMTC."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CommonPartnershipUnitsTransferredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CommonPartnershipUnitsTransferredMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Partnership units transferred from CGC to Capital Gas Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CommonPartnershipUnitsTransferredToCapitalGasCorp": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CommonPartnershipUnitsTransferredToCapitalGasCorp",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Partnership units transferred",
        "documentation": "The number of common partnership units transferred to Capital Gas Corp."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CommonUnitholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CommonUnitholdersMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Unitholders [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CommonUnitsSubscribedForInTheRightsOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CommonUnitsSubscribedForInTheRightsOfferingMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Units subscribed for in the Rights Offering [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Partnership\u2019s comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r190",
      "r192",
      "r196",
      "r445",
      "r457"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r90",
      "r91",
      "r260"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r211",
      "r384",
      "r385",
      "r386",
      "r387",
      "r417",
      "r541",
      "r602",
      "r603",
      "r604",
      "r632",
      "r635",
      "r637"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r211",
      "r384",
      "r385",
      "r386",
      "r387",
      "r417",
      "r541",
      "r602",
      "r603",
      "r604",
      "r632",
      "r635",
      "r637"
     ]
    },
    "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r75"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principles of Consolidation",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r548"
     ]
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressGross",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as at beginning of period",
        "periodEndLabel": "Balance as at end of period",
        "label": "Construction in Progress, Gross",
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ContainerCarrierAndBulkCarrierVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ContainerCarrierAndBulkCarrierVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Container Carrier and Bulk Carrier Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Claims",
        "documentation": "Amount of billed or unbilled claims or similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts that are expected to be collected in the next fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r612"
     ]
    },
    "us-gaap_ContractualObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligation",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining amount to be paid",
        "verboseLabel": "Total",
        "terseLabel": "Commitments relating to acquisitions of vessels under construction",
        "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments."
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "us-gaap_ContractualObligationDueInFourthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInFourthYear",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Contractual Obligation, to be Paid, Year Four",
        "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "label": "Contractual Obligation, to be Paid, Year One",
        "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInSecondYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInSecondYear",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Contractual Obligation, to be Paid, Year Two",
        "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInThirdYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInThirdYear",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Contractual Obligation, to be Paid, Year Three",
        "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies - Vessels under construction commitments (Table)",
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r620"
     ]
    },
    "us-gaap_CostOfPropertyRepairsAndMaintenance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfPropertyRepairsAndMaintenance",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_TotalVesselOperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Spares, repairs, maintenance and other expenses",
        "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CovenantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CovenantsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Covenants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CreditFacility2017Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CreditFacility2017Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2017 Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CreditFacility2020Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CreditFacility2020Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2020 Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CreditFacility2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CreditFacility2022Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2022 Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CreditFacility2023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CreditFacility2023Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility 2023 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CrewWagesAndRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CrewWagesAndRelatedCosts",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_TotalVesselOperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Crew costs and related costs",
        "documentation": "Crew wages and related costs."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CronusContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CronusContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cronus Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CurrencySwapIIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CurrencySwapIIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency Swap (100,000) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CurrencySwapIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CurrencySwapIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency Swap (30,000) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_CurrencySwapIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "CurrencySwapIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency Swap (120,000) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DateMemorandumAgreement": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DateMemorandumAgreement",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Date of memorandum agreement",
        "documentation": "The date of memorandum agreement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DateOfMemorandumAgreement": {
     "xbrltype": "dateItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DateOfMemorandumAgreement",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Date of Memorandum Agreement",
        "documentation": "Date of memorandum agreement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DateOfSale": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DateOfSale",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal date",
        "documentation": "Date of sale of vessels."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r205",
      "r290",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r306",
      "r313",
      "r314",
      "r316"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r107",
      "r108",
      "r153",
      "r155",
      "r211",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r403",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r616"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Gross",
        "verboseLabel": "Total long-term debt",
        "totalLabel": "Total",
        "terseLabel": "Long-Term Debt, Carrying Amount",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r155",
      "r317"
     ]
    },
    "us-gaap_DebtInstrumentCovenantCompliance": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCovenantCompliance",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Covenant Compliance",
        "documentation": "States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r102"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r95",
      "r291",
      "r403",
      "r557",
      "r558"
     ]
    },
    "cplp_DebtInstrumentFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DebtInstrumentFixedInterestRate",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed interest rate of coupon bond",
        "verboseLabel": "Fixed coupon",
        "documentation": "Fixed interest rate related to the interest rate bond."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Frequency of payment",
        "verboseLabel": "Debt Instrument, Frequency of Periodic Payment",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r101"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateTerms",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rate of interest",
        "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_DebtInstrumentIssuanceDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentIssuanceDate1",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance date of Bond",
        "documentation": "Date the debt instrument was issued, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r638"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r315",
      "r403",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r616"
     ]
    },
    "cplp_DebtInstrumentMaturityDate1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DebtInstrumentMaturityDate1",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentMaturityDateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentMaturityDateDescription",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Maturity Date, Description",
        "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r211",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r403",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r616"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r58",
      "r59",
      "r92",
      "r93",
      "r95",
      "r100",
      "r141",
      "r142",
      "r211",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r315",
      "r403",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r616"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maturity date",
        "label": "Debt Instrument, Term [Default Label]",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DebtInstrumentTerm1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DebtInstrumentTerm1",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maturity date",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DebtIssuanceCostsNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DebtIssuanceCostsNotYetPaid",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred financing costs included in liabilities",
        "documentation": "The amount of debt issuance costs that were not paid yet."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredChargesPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred charges, net",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred charges, net",
        "verboseLabel": "Deferred Costs, Noncurrent",
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r605"
     ]
    },
    "us-gaap_DeferredFinanceCostsCurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsCurrentNet",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Add: Current portion of deferred loan and financing arrangements issuance costs",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Deferred loan and financing arrangements issuance costs",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r639"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r608"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred revenue",
        "label": "Deferred Revenue, Noncurrent",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r609"
     ]
    },
    "cplp_DekaContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DekaContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deka Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DeliveryDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DeliveryDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delivery/ Expected delivery date",
        "documentation": "Date or expected delivery date of the vessel."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DeliveryDateVessel": {
     "xbrltype": "dateItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DeliveryDateVessel",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delivery Date",
        "documentation": "The date of the vessel delivery to the Company."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DeliveryDateVessel1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DeliveryDateVessel1",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Delivery Date",
        "documentation": "The date of the vessel was delivered (or acquired) by  the Company.",
        "label": "Delivery Date [Default Label]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DepositInitialVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DepositInitialVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "10% deposit on the Initial Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Depreciation for the year",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r53"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel depreciation and amortization (Note 5)",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r243"
     ]
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative asset (Note 8)",
        "verboseLabel": "Total fair value of derivative asset",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails",
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r476",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r496",
      "r497",
      "r498",
      "r499",
      "r513",
      "r514",
      "r515",
      "r516",
      "r519",
      "r520",
      "r521",
      "r522",
      "r533",
      "r534",
      "r536",
      "r537",
      "r573",
      "r574"
     ]
    },
    "cplp_DerivativeFixedInterestRatePayableInUSD": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DerivativeFixedInterestRatePayableInUSD",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Rate the Partnership pays in United States Dollars",
        "documentation": "Fixed interest rate related to the interest rate derivative which Partnership pays in USD."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DerivativeFixedInterestRateReceiveInEuro": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DerivativeFixedInterestRateReceiveInEuro",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Rate the Partnership receives in EURO",
        "documentation": "Fixed interest rate related to the interest rate derivative which Partnership receives in Euro."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeGainLossOnDerivativeNet",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total gain/ (loss) recognized in other income / (expense), net",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r668"
     ]
    },
    "cplp_DerivativeInceptionDates1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DerivativeInceptionDates1",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective date",
        "documentation": "Date the entity entered into the derivative contract, in DD-MM-CCYY format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails",
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r81",
      "r82",
      "r84",
      "r474",
      "r476",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r496",
      "r497",
      "r498",
      "r499",
      "r513",
      "r514",
      "r515",
      "r516",
      "r519",
      "r520",
      "r521",
      "r522",
      "r533",
      "r534",
      "r536",
      "r537",
      "r547",
      "r573",
      "r574"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r389",
      "r390"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails",
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails",
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r79",
      "r82",
      "r84",
      "r86",
      "r87",
      "r388"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails",
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r388"
     ]
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative liabilities (Note 8)",
        "verboseLabel": "Total fair value of derivative liabilities",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "cplp_DerivativeNotionalAmountInEuro": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DerivativeNotionalAmountInEuro",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notional Amount in EURO",
        "documentation": "Aggregate notional amount specified by the derivative(s) in EURO. Expressed as an absolute value."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DerivativeNotionalAmountInUSD": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DerivativeNotionalAmountInUSD",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notional Amount in United States Dollars",
        "documentation": "Notional amount specified by the derivative(s) in USD. Expressed as an absolute value."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DerivativeTerminationDates": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DerivativeTerminationDates",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination date",
        "documentation": "Date the derivative contract terminates, in DD-MM- CCYY format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesAndFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesAndFairValueTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivative Instruments",
        "label": "Derivatives and Fair Value [Text Block]",
        "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivative Instruments",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r76",
      "r77",
      "r78",
      "r85",
      "r210"
     ]
    },
    "cplp_DescriptionOfAmountsPaidOrDeemedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DescriptionOfAmountsPaidOrDeemedTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and General Information - Description of Amounts Paid or Deemed by the Partnership and CMTC (Table)",
        "documentation": "Tabular disclosure of the description of amounts paid or deemed by the Partneship."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DescriptionOfDepositConditionsDSRA": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DescriptionOfDepositConditionsDSRA",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of deposit to the DSRA account",
        "documentation": "This element references to the description of deposit conditions to the DSRA."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DescriptionOfDifferenceBetweenMVANAnd300Thousands": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DescriptionOfDifferenceBetweenMVANAnd300Thousands",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of the difference detween MVAN and $300,000",
        "documentation": "This element references to the description of the difference detween MVAN and 300 thousands."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DescriptionOfFinancing": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DescriptionOfFinancing",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of financing",
        "documentation": "Description of partial financing."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DescriptionOfScope": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DescriptionOfScope",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of scope",
        "documentation": "Scope description of arrangements."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DescriptionOfStandbyPurchaseAgreementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DescriptionOfStandbyPurchaseAgreementTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and General Information - Description of Standby Purchase Agreement (Table)",
        "documentation": "Tabular disclosure of the description of Standby Purchase Agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DesignatedAsHedgingInstrumentMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "cplp_DiasContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DiasContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dias Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DiasGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DiasGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dias Gas Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/RevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues - Disaggregation of revenue (Table)",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r641"
     ]
    },
    "cplp_DisclosureAboveBelowMarketAcquiredChartersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DisclosureAboveBelowMarketAcquiredChartersAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Above Below Market Acquired Charters"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DisclosureDerivativeInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DisclosureDerivativeInstrumentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DisclosureFixedAssetsAndAssetsHeldForSaleAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DisclosureFixedAssetsAndAssetsHeldForSaleAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets And Assets Held For Sale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Omnibus Incentive Compensation Plan",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r337",
      "r367",
      "r368",
      "r370",
      "r569"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfLongLivedAssetsHeldForSaleTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets and Assets Held for Sale - Assets held for sale (Table)",
        "documentation": "Tabular disclosure of long lived assets held for sale. Disclosure may include the description of the facts and circumstances leading to the expected disposal, manner and timing of disposal, the carrying value of the assets held for sale, the gain (loss) recognized in the income statement and the income statement caption that includes that gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Omnibus Incentive Compensation Plan (Table)",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r69"
     ]
    },
    "cplp_DisclosureRevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DisclosureRevenuesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DisclosureVoyageExpensesAndVesselOperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DisclosureVoyageExpensesAndVesselOperatingExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Voyage Expenses And Vessel Operating Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsHeldforsaleMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations, Held-for-Sale [Member]",
        "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r172"
     ]
    },
    "cplp_DisposalDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DisposalDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Date",
        "documentation": "Date the entity disposed of a business or a group of assets, in CCYY-MM  format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r172"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Made to Limited Liability Company (LLC) Member [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionMadeToLimitedPartnerCashDistributionsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributionMadeToLimitedPartnerCashDistributionsPaid",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid (Note 13)",
        "label": "Distribution Made to Limited Partner, Cash Distributions Paid",
        "documentation": "Amount of cash distribution paid to unit-holder of limited partnership (LP)."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_DistributionMadeToLimitedPartnerDistributionsDeclaredPerUnit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributionMadeToLimitedPartnerDistributionsDeclaredPerUnit",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Made to Limited Partner, Distributions Declared, Per Unit",
        "documentation": "Per unit of ownership amount of cash distributions declared to unit-holder of a limited partnership (LP)."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_DistributionMadeToLimitedPartnerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributionMadeToLimitedPartnerLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Made to Limited Partner [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_DistributionPerUnit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DistributionPerUnit",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapitalParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributions declared and paid",
        "documentation": "Refers to the amount of distribution per-unit, declared and paid to limited, general partners and other class of interests."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributionTypeDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Types of distribution made by the entity."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_DistributionsMadeToLimitedLiabilityCompanyLLCMemberTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributionsMadeToLimitedLiabilityCompanyLLCMemberTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributions Made to Limited Liability Company (LLC) Member [Table]",
        "documentation": "Disclosure of information about payment of cash or unit made to member of a limited liability company (LLC)."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Type [Axis]",
        "documentation": "Information by type of distribution."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "cplp_DividendPayableDatePaidDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DividendPayableDatePaidDayMonthAndYear",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date of Payment",
        "documentation": "Date the declared dividend was paid, in CCYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date Declared",
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date of Record",
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r592",
      "r593"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r592",
      "r593",
      "r595"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r591"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r579"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r594"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r582"
     ]
    },
    "cplp_DrydockingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "DrydockingCosts",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dry-docking costs paid",
        "documentation": "This element represents the payments for vessel dry-docking expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r225",
      "r227",
      "r230",
      "r231",
      "r232",
      "r236",
      "r391",
      "r392",
      "r446",
      "r458",
      "r551"
     ]
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r228",
      "r230"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r227",
      "r230",
      "r231",
      "r232",
      "r236",
      "r391",
      "r392",
      "r446",
      "r458",
      "r551"
     ]
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareReconciliationAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income Per Unit",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r233",
      "r234",
      "r235"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of exchange rate changes on cash, cash equivalents and restricted cash",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r396"
     ]
    },
    "cplp_EktorasContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "EktorasContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ektoras Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ElpisGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ElpisGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elpis Gas Carrier Corp [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total compensation cost related to non vested awards",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expected period of recognition for recognized compensation cost",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "cplp_EntityAcquisitionDateByRelatedParty": {
     "xbrltype": "dateItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "EntityAcquisitionDateByRelatedParty",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Date acquired by Capital Maritime &amp; Trading Corp. (\u201cCMTC\u201d) or CGC Operating Corp. (\u201cCGC\u201d)",
        "documentation": "Date when an entity was acquired by CMTC or CGC."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_EntityAcquisitionDatePartnership": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "EntityAcquisitionDatePartnership",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Date acquired by the Partnership/ Estimated delivery dates",
        "documentation": "The date when an entity was acquired  by the Partnership or when the vessel is estimated to be delivered to the Partnership."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_EntityIncorporationDateOfIncorporation1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "EntityIncorporationDateOfIncorporation1",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Date of incorporation",
        "documentation": "Date when an entity was incorporated."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r593"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "cplp_EntityVesselName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "EntityVesselName",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Vessel Owned by Subsidiary",
        "documentation": "The name of the vessel owed by subsidiary."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r597"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of equity interests acquired",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r263"
     ]
    },
    "cplp_ExhaustGasCleaningSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ExhaustGasCleaningSystemsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhaust Gas Cleaning systems and Ballast Water Treatment systems [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ExpectedDeliveryDateOfVessel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ExpectedDeliveryDateOfVessel",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expected delivery date of vessel",
        "documentation": "Expected delivery date of vessel."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ExpectedDrawnDownDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ExpectedDrawnDownDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expected draw down date",
        "documentation": "The expected draw down date."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ExpensesForSaleOfVesselIncludedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ExpensesForSaleOfVesselIncludedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses for sale of vessels included in liabilities (Note 5)",
        "documentation": "Expenses for sale of vessels included in liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments - Fair value measurements on a recurring basis (Table)",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r149"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails",
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r393",
      "r421",
      "r422",
      "r423",
      "r557",
      "r558",
      "r563",
      "r564",
      "r565"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r324",
      "r329",
      "r393",
      "r421",
      "r563",
      "r564",
      "r565"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails",
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r324",
      "r329",
      "r393",
      "r422",
      "r557",
      "r558",
      "r563",
      "r564",
      "r565"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails",
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r421",
      "r422",
      "r423",
      "r557",
      "r558",
      "r563",
      "r564",
      "r565"
     ]
    },
    "us-gaap_FairValueNetAssetLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetAssetLiability",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total",
        "label": "Fair Value, Net Asset (Liability)",
        "documentation": "Fair value of asset after deduction of liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of financial instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r20"
     ]
    },
    "cplp_FifteenTimeCharterAgreementsWithExtensionsInCharterersOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FifteenTimeCharterAgreementsWithExtensionsInCharterersOptionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fifteen Vessels Under Time Charter Agreements with extensions in Charterers Option [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_FilosContainerCarriersCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FilosContainerCarriersCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Filos Container Carriers Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_FinancingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FinancingArrangementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Arrangements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r274",
      "r431",
      "r432"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52"
     ]
    },
    "cplp_FirstTargetDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FirstTargetDistributionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "First Target Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_FloatingFeeManagementAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FloatingFeeManagementAgreementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Floating fee management agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency cash flow fedge loss to be reclassified during next 12 months",
        "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyContractAssetFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cross Currency SWAP - asset position",
        "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cross Currency SWAP - liability position",
        "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure",
        "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cross-currency swap agreement related to 2022 Bonds",
        "documentation": "Fair value as of the balance sheet date of all derivatives designated as foreign currency fair value hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transactions",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r395"
     ]
    },
    "cplp_FromCMTCToThePartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FromCMTCToThePartnershipMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "From CMTC to the Partnership [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_FromThePartnershipToCMTCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FromThePartnershipToCMTCMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "From the Partnership to CMTC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FuelCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FuelCosts",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_VoyageExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bunkers",
        "documentation": "Fuel costs incurred that are directly related to goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "cplp_FullRepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "FullRepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Full repayment amount of debt",
        "verboseLabel": "Full repayments of debt",
        "documentation": "The cash outflow during the period from the full repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnForeignCurrencyFairValueHedgeDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized income/ (loss) on derivative instruments (Note 8)",
        "verboseLabel": "Other comprehensive income (Note 8)",
        "terseLabel": "Total gain/ (loss) recognized in accumulated other comprehensive income",
        "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of foreign currency derivatives and nonderivative instruments designated as fair value hedging instruments which were recognized in earnings, net of offsets by the gain (loss) on the hedged item to the extent that the fair value hedge was determined to be effective."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r83"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      },
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gain on sale of vessels (Note 5)",
        "totalLabel": "Gain on sale",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "cplp_GainLossOnSaleOfPropertyPlantEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "GainLossOnSaleOfPropertyPlantEquipmentTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets and Assets Held for Sale - Disposals (Table)",
        "documentation": "Tabular disclosure of the analysis of gain/ (loss) on sale or disposal of property, plant and equipment assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Impairment of vessels (Note 5)",
        "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative expenses (including $2,564, $2,244 and $2,013 to related parties, for the years ended December 31, 2023, 2022 and 2021, respectively) (Notes 4, 14)",
        "verboseLabel": "General and administrative expenses",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r504"
     ]
    },
    "us-gaap_GeneralPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralPartnerMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Partner [Member]",
        "documentation": "Party to a partnership business who has unlimited liability."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_GeneralPartnerOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "GeneralPartnerOwnershipPercentage",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership percentage",
        "documentation": "The equity interest of the general partner in the consolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralPartnersCapitalAccount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralPartnersCapitalAccount",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Partner (348,570 General partner units at December\u00a031, 2023 and 2022) (Note 13)",
        "documentation": "The amount of the general partner's ownership interest."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "us-gaap_GeneralPartnersCapitalAccountUnitsOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralPartnersCapitalAccountUnitsOutstanding",
     "calculation": {
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails": {
       "parentTag": "us-gaap_PartnersCapitalAccountUnits",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheetsParenthetical",
      "http://ir.capitalpplp.com/role/Cover",
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Partners' Capital Account, Units Outstanding",
        "verboseLabel": "General Partner unit",
        "terseLabel": "General partner units",
        "documentation": "The number of general partner units outstanding."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "cplp_HMMMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "HMMMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "HMM [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_HapagLloydMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "HapagLloydMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hapag Lloyd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails",
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r388"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails",
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "cplp_HerculesContainerCarrierS.AMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "HerculesContainerCarrierS.AMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hercules Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_HermesGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "HermesGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hermes Gas Carrier Corp [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull3315Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull3315Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 3315 - LNG/C Amore Mio I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull3316Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull3316Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 3316 - LNG/C Axios II [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull3341Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull3341Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 3341 - LNG/C Assos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull3342Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull3342Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 3342 - LNG/C Apostolos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull8140Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull8140Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 8140 - LNG/C Aktoras [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull8198Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull8198Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 8198 - LNG/C Archimidis [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull8199Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull8199Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 8199 - LNG/C Agamemnon [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull8202Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull8202Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 8202 - LNG/C Alcaios I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull8203Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull8203Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 8203 - LNG/C Antaios I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull8206Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull8206Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 8206 - LNG/C Athlos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Hull8207Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Hull8207Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hull 8207 - LNG/C Archon [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ICBCFLFinancingArrangementandCreditFacility2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ICBCFLFinancingArrangementandCreditFacility2022Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2022 Credit Facility and 'ICBCFL' Financing Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IasonContainerCarrierS.AMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IasonContainerCarrierS.AMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Iason Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r590",
      "r592",
      "r593"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of vessels (Note 5)",
        "negatedLabel": "Impairment of vessel",
        "verboseLabel": "Impairment charge",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r135"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels Held for Sale",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r137"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsAttributableToParentAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income per (Note 15):",
        "verboseLabel": "Net income per common unit:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r467"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trade accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Trade accounts receivable, net",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "cplp_IncreaseDecreaseInClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IncreaseDecreaseInClaims",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Claims",
        "documentation": "The increase (decrease) during the reporting period in billed or unbilled claims. The expectation is that such claims will be received within one year of the balance sheet date.",
        "label": "IncreaseDecreaseInClaims"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Deferred Revenue",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r544"
     ]
    },
    "cplp_IncreaseDecreaseInDerivativeFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IncreaseDecreaseInDerivativeFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in fair value of derivatives related to 2021 Bonds",
        "documentation": "The increase (decrease) in the fair value of a derivative.",
        "label": "IncreaseDecreaseInDerivativeFairValue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Due from related party",
        "label": "Increase (Decrease) in Due from Related Parties, Current",
        "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due to related parties",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "cplp_IncreaseOfAboveBelowMarketAcquiredCharters": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IncreaseOfAboveBelowMarketAcquiredCharters",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Addition on the vessels acquisition cost",
        "documentation": "Increase in the amount of  the below/ above market acquired charters."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_InitialExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "InitialExpenses",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial expenses",
        "documentation": "The amount of initial expenses."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_InitialVesselsIIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "InitialVesselsIIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Vessels [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_InitialVesselsIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "InitialVesselsIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels under contrustion | Initial Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_InitialVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "InitialVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r427",
      "r428",
      "r429",
      "r431",
      "r549"
     ]
    },
    "us-gaap_InterestAndDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndDebtExpense",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense and finance cost (Note 7)",
        "label": "Interest and Debt Expense",
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r158",
      "r195",
      "r242",
      "r401",
      "r510",
      "r576",
      "r684"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest payable",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r310",
      "r319",
      "r559",
      "r560"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r201",
      "r202"
     ]
    },
    "cplp_IntervalBetweenVesselDrydocking": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IntervalBetweenVesselDrydocking",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interval between vessel drydocking",
        "documentation": "Typical period required for drydock for major repairs and maintenance, that cannot be performed while the vessels are under operation."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_InventoriesForVesselsHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "InventoriesForVesselsHeldForSale",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "documentation": "Amount of inventories for vessels held for sale.",
        "label": "InventoriesForVesselsHeldForSale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r546",
      "r571"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r176",
      "r185",
      "r268",
      "r269",
      "r270",
      "r426",
      "r550"
     ]
    },
    "cplp_IssuedInDecember2022MaturingInJanuary2031Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInDecember2022MaturingInJanuary2031Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xvi) Issued in December 2022 maturing in January 2031 (the \u00932022 Jolco\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInFebruary2023MaturingInFebruary2033Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInFebruary2023MaturingInFebruary2033Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xvii) Issued in February 2023 maturing in February 2033 (the \u00932023 CMBFL - LNG/C\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJanuary2020MaturingInJanuary2025IIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJanuary2020MaturingInJanuary2025IIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(vi) Issued in January 2020 maturing in January 2025 (the \u00932020 CMBFL\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJanuary2020MaturingInJanuary2025IMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJanuary2020MaturingInJanuary2025IMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(v) Issued in January 2020 maturing in January 2025 (the \u00932020 CMBFL\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJanuary2021MaturingInFebruary2026IIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJanuary2021MaturingInFebruary2026IIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(x) Issued in January 2021 fully repaid in March 2023 (the \u00932021 CMBFL - Panamax\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJanuary2021MaturingInFebruary2026IIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJanuary2021MaturingInFebruary2026IIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(ix) Issued in January 2021 fully repaid in March 2023 (the \u00932021 CMBFL - Panamax\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJanuary2021MaturingInFebruary2026IMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJanuary2021MaturingInFebruary2026IMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(viii) Issued in January 2021 fully repaid in March 2023 (the \u00932021 CMBFL - Panamax\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJanuary2021maturingInFebruary2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJanuary2021maturingInFebruary2026Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(i) Issued in January 2021 maturing in February 2026 (the \u0093CMTC Seller\u0092s Credit\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJuly2022MaturingInJuly2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJuly2022MaturingInJuly2029Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xx) Issued in July 2022 maturing in July 2029 (the \u00932022 Bonds\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInJune2023MaturingInJune2031Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInJune2023MaturingInJune2031Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(iv) Issued in June 2023 maturing in June 2031 (the \u00932023 credit facility\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInMay2020MaturingInMay2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInMay2020MaturingInMay2027Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(vii) Issued in May 2020 maturing in May 2027 (the \u0093ICBCFL\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInOctober2022maturingInOctober2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInOctober2022maturingInOctober2028Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(iii) Issued in October 2022 maturing in October 2028 (the \u00932022 credit facility\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_IssuedInOctomber2021MaturingInOctomber2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "IssuedInOctomber2021MaturingInOctomber2026Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(xix) Issued in October 2021 maturing in October 2026 (the \"2021 Bonds\") [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Jolco2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Jolco2022Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Jolco 2022 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Jolco2023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Jolco2023Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2023 Jolco - LNG/C Assos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_JupiterContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "JupiterContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Jupiter Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_KronosGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "KronosGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Kronos Gas Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGAxiosIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGAxiosIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LNG/ C Axios II [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCAmoreMioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCAmoreMioMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LNG/C Amore Mio I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCAristarchosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCAristarchosMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LNG/C Aristarchos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCAristosIAndLNGCAristarchosIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCAristosIAndLNGCAristarchosIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LNG/C Aristos I and LNG/C Aristarchos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCAristosIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCAristosIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LNG/C Aristos I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCAsterixIaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCAsterixIaMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LNG/C Asterix I | Master Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCAxiosIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCAxiosIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "LNG/ C Axios II [Member]",
        "label": "LNG/ C Axios II [Member] [Default Label]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCVesselsAcquiredTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCVesselsAcquiredTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and General Information - LNG/ Cs vessels acquired (Table)",
        "documentation": "Tabular disclosure of the entity's LNG/ Cc vessels acquired."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LNGCVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LNGCVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LNG/C vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r206",
      "r266",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r385",
      "r386",
      "r387",
      "r394",
      "r483",
      "r552",
      "r578",
      "r633",
      "r672",
      "r673"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and partners\u2019 capital",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r156",
      "r453",
      "r571",
      "r617",
      "r628",
      "r669"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Partners\u2019 Capital"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r175",
      "r206",
      "r266",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r385",
      "r386",
      "r387",
      "r394",
      "r571",
      "r633",
      "r672",
      "r673"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r104",
      "r105",
      "r106",
      "r109",
      "r206",
      "r266",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r385",
      "r386",
      "r387",
      "r394",
      "r633",
      "r672",
      "r673"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Formation Date",
        "documentation": "Date the limited liability company (LLC) or limited partnership (LP) was formed, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LimitedPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LimitedPartnerMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapitalParenthetical",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Limited Partner [Member]",
        "documentation": "Party to a partnership business who has limited liability."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_LimitedPartnersCapitalAccountCommonUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LimitedPartnersCapitalAccountCommonUnits",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Limited Partners \u2013 Common (55,909,665 units issued and 55,039,143 units outstanding and 20,821,946 units issued and 20,255,707 units outstanding as of December\u00a031, 2023 and 2022, respectively) (Note 13)",
        "documentation": "The limited partners' common ownership interests."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LimitedPartnersOfferingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LimitedPartnersOfferingCosts",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction expenses",
        "documentation": "The cumulative amount of offering costs allocated to the limited partners."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_LineOfCreditAssumed1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditAssumed1",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Assumed",
        "documentation": "The fair value of line of credit assumed in noncash investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Interest Rate During Period",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum borrowing capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "cplp_ListOfSubsidiariesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ListOfSubsidiariesTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and General Information - List of Subsidiaries (Table)",
        "documentation": "Tabular disclosure of the entity's vessel owning subsidiaries."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total long-term debt, net",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r155",
      "r303",
      "r318",
      "r557",
      "r558",
      "r680"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of long-term debt, net (Note 7)",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "cplp_LongTermDebtCurrentIncludingDebtIssuanceCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LongTermDebtCurrentIncludingDebtIssuanceCostsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Current portion of long-term debt",
        "documentation": "Amount of long-term debt, before unamortized discount or premium, scheduled to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans, commercial paper and the current portion of debt issuance costs. Excludes capital lease obligations.",
        "label": "Long Term Debt Current Including Debt Issuance Costs Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Thereafter",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r211",
      "r640"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r211",
      "r308"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r211",
      "r308"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r211",
      "r308"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r211",
      "r308"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-RequiredAnnualLoanPaymentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r211",
      "r308"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term debt, net (including $6,000 payable to related party as of December\u00a031, 2023 and 2022) (Note 7)",
        "verboseLabel": "Long-term debt, net",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "cplp_LongTermDebtRelatedPartyNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "LongTermDebtRelatedPartyNonCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term debt, net - related party",
        "documentation": "The amount of non current portion of long-term debt, net  payable to related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtWeightedAverageInterestRateOverTime",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average interest rate",
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r57"
     ]
    },
    "cplp_MVAgamemnonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAgamemnonMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Agamemnon [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAkadimosFosExpressSeattleExpressAthosAristomenisMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAkadimosFosExpressSeattleExpressAthosAristomenisMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Akadimos, M/V Fos Express, M/V Seattle Express, M/V Athenian, M/V Athos and M/V Aristomenis [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAkadimosICBCFLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAkadimosICBCFLMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICBCFL - M/V Akadimos [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAkadimosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAkadimosMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Akadimos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAkadimosUmbrellaSellersCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAkadimosUmbrellaSellersCreditMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Akadimos - Umbrella Seller's Credit [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAmoreMioIaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAmoreMioIaMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Amore Mio | Umbrella Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVArchimidisMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVArchimidisMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Archimidis [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAristomenisIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAristomenisIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Aristomenis [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAthenianIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAthenianIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Athenian [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAthosCMBFLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAthosCMBFLMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2020 CMBFL - M/V Athos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAthosIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAthosIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Athos [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVAxiosIIUmbrellaSellersCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVAxiosIIUmbrellaSellersCreditMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Axios II - Umbrella Seller's Credit [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVBuenaventuraExpressLNGAsterixIMVItajaiExpressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVBuenaventuraExpressLNGAsterixIMVItajaiExpressMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Buenaventura Express, LNG/C Asterix I and M/V Itajai Express [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVCapeAgamemnonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVCapeAgamemnonMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Cape Agamemnon [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVFosExpressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVFosExpressMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Fos Express [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVFosExpressSeattleExpressAthenianAthosAristomenisMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVFosExpressSeattleExpressAthenianAthosAristomenisMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Fos Express, M/V Seattle Express and M/V Aristomenis [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVItajaiExpressAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVItajaiExpressAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Itajai Express | Master Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVItajaiExpressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVItajaiExpressMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Itajai Express [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVLongBeachExpressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVLongBeachExpressMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Long Beach Express [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVLongBeachIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVLongBeachIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Long Beach [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVLongBeachUmbrellaSellersCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVLongBeachUmbrellaSellersCreditMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Long Beach - Umbrella Seller's Credit [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVManzanilloExpressAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVManzanilloExpressAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Manzanillo Express | Master Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVManzanilloExpressIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVManzanilloExpressIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "M/V Manzanillo Express [Member]",
        "label": "M/V Manzanillo Express [Member] [Default Label]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVManzanilloExpressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVManzanilloExpressMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Manzanillo Express [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MVSeattleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MVSeattleMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M/V Seattle Express [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MaistrosContainerCarriersCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MaistrosContainerCarriersCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maistros Container Carriers Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r562",
      "r641",
      "r682",
      "r683"
     ]
    },
    "cplp_ManagementFeePayableToCapitalGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ManagementFeePayableToCapitalGasMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management fee payable to Capital-Gas (d) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MareGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MareGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mare Gas Carrier Corp [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MarginalPercentageInterestInDistributions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MarginalPercentageInterestInDistributions",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marginal percentage interest in distributions",
        "documentation": "The marginal percentage interest in distributions."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MasterAgreement2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MasterAgreement2Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Master agreement [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MasterAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MasterAgreementMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Master Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated period expected to be reclassified",
        "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r331",
      "r425",
      "r460",
      "r475",
      "r476",
      "r529",
      "r530",
      "r531",
      "r532",
      "r538",
      "r542",
      "r543",
      "r555",
      "r561",
      "r568",
      "r572",
      "r638",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679"
     ]
    },
    "cplp_MaximumOriginalMaturityOfHighlyLiquidInvestmentsClassificationCashAndCashEquivalents": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MaximumOriginalMaturityOfHighlyLiquidInvestmentsClassificationCashAndCashEquivalents",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum original maturity of highly liquid investments, in order to be classified as cash and cash equivalents (in months)",
        "documentation": "The maximum original maturity (in months) of highly-liquid investments, in order to be classified as cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MaximusGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MaximusGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximus Gas Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r331",
      "r425",
      "r460",
      "r475",
      "r476",
      "r529",
      "r530",
      "r531",
      "r532",
      "r538",
      "r542",
      "r543",
      "r555",
      "r561",
      "r568",
      "r572",
      "r638",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679"
     ]
    },
    "cplp_MinimumQuarterlyDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MinimumQuarterlyDistributionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum Quarterly Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_MonosContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "MonosContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Monos Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r562",
      "r641",
      "r682",
      "r683"
     ]
    },
    "cplp_NameOfStockExchange": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NameOfStockExchange",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Stock Exchange",
        "documentation": "The name of Stock Exchange."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NeoPanamaxContainerCarrierVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NeoPanamaxContainerCarrierVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Neo Panamax Container Carrier Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NeosContainerCarriersCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NeosContainerCarriersCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Neos Container Carriers Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net cash provided by/ (used in) financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r128",
      "r129"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash\u00a0flows\u00a0from\u00a0operating\u00a0activities:"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NetIncomeAllocatedToUnvestedCommonUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NetIncomeAllocatedToUnvestedCommonUnits",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partnership\u2019s net income allocable to unvested units (Note 15)",
        "verboseLabel": "Partnership\u2019s net income allocable to unvested units",
        "documentation": "Aggregate amount of net income, allocated to unvested common units."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Partnership\u2019s net income",
        "label": "Partnership\u2019s net income",
        "verboseLabel": "Net income",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r129",
      "r157",
      "r173",
      "r189",
      "r191",
      "r194",
      "r206",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r221",
      "r222",
      "r229",
      "r239",
      "r251",
      "r255",
      "r257",
      "r266",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r392",
      "r394",
      "r456",
      "r502",
      "r523",
      "r524",
      "r553",
      "r576",
      "r633"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerators"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NetIncomeLossAllocatedToCommonUnitholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NetIncomeLossAllocatedToCommonUnitholders",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common unit holders\u2019 interest in Partnership\u2019s net income (Note 15)",
        "verboseLabel": "Common unit holders\u2019 interest in Partnership\u2019s net income",
        "documentation": "Aggregate amount of net income, allocated to common unitholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAllocatedToGeneralPartners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAllocatedToGeneralPartners",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Partner\u2019s interest in Partnership\u2019s net income (Note 15)",
        "verboseLabel": "General Partner\u2019s interest in Partnership\u2019s net income",
        "documentation": "Aggregate amount of net income allocated to general partners."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "cplp_NetIncomePerLimitedPartnerUnitPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NetIncomePerLimitedPartnerUnitPolicy",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income Per Limited Partner Unit",
        "documentation": "Disclosure of accounting policy for net income per limited partner unit."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NetRealizedGainLossInDerivativesInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NetRealizedGainLossInDerivativesInstruments",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Realized interest expense of derivatives related to 2021 Bonds",
        "documentation": "Net amount of realized gain (loss) in derivatives instruments.",
        "label": "NetRealizedGainLossInDerivativesInstruments"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NettedAgainstDueFromCMTCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NettedAgainstDueFromCMTCMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Netted against the amount due from CMTC pursuant to the Standby Purchase Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NettedAgainstTotalAmountDueFromPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NettedAgainstTotalAmountDueFromPartnershipMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Netted against the total amount due from the Partnership [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NewSaleAndLeaseBackAgreement2023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NewSaleAndLeaseBackAgreement2023Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2023 CMBFL - LNG/C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NikitisContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NikitisContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nikitis Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NineteenVesselsUnderTimeCharterAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NineteenVesselsUnderTimeCharterAgreementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nineteen out of Twenty Vessels Under Time Charter Agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NoncashAdvancesForVesselsUnderConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NoncashAdvancesForVesselsUnderConstruction",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advances for vessels under construction - related party, netted against the amount due from CMTC pursuant to the Standby Purchase Agreement (Notes 1, 4, 5, 13)",
        "documentation": "The amount of non-cash advances for vessels under construction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionDebtAssumed1",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale and lease back agreements and credit facility assumed in connection with the acquisition of vessel owning companies (Notes 5, 7)",
        "verboseLabel": "Assumption of debt",
        "terseLabel": "Total long-term debt",
        "documentation": "The amount of debt that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44"
     ]
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts for the acquisition of vessel owning companies and companies owning vessels under construction, netted against the amount due from CMTC pursuant to the Standby Purchase Agreement (Notes 1, 4, 5, 13)",
        "verboseLabel": "Paid or deemed paid",
        "terseLabel": "Advances for vessels under construction",
        "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44"
     ]
    },
    "cplp_NoncashOrPartNoncashIssuanceOfCommonUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NoncashOrPartNoncashIssuanceOfCommonUnits",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common units in connection with the acquisition of vessel owning companies (Notes 5, 13)",
        "documentation": "The value of units issued for vessels acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativesNotDesignatedAsAccountingHedgeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Not Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "cplp_NumberOfAnnualInstallmentsForAwardsVested": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberOfAnnualInstallmentsForAwardsVested",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of annual installments for awards vested",
        "documentation": "Number of annual installments for awards vested."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NumberOfCompaniesAcquired": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberOfCompaniesAcquired",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of companies acquired",
        "documentation": "Number of companies acquired by the partnership."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NumberOfPurchaseAgreements": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberOfPurchaseAgreements",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of purchase agreements",
        "documentation": "Number of purchase agreements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of reportable segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r623"
     ]
    },
    "cplp_NumberOfUnencumberedVessels": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberOfUnencumberedVessels",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of unencumbered vessels",
        "documentation": "The number of vessels which are unencumbered."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NumberOfVessels": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberOfVessels",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of vessels",
        "documentation": "Number of vessels owned and/ or to be acquired by the partnership."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NumberOfVesselsAsCollateral": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberOfVesselsAsCollateral",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of vessels as collateral",
        "documentation": "The number of vessels have been provided as collateral under credit facilities."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NumberOfVesselsFinancedThroughSaleAndLeaseBackAgreement": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberOfVesselsFinancedThroughSaleAndLeaseBackAgreement",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of vessels under of sales and lease back aggreements",
        "documentation": "The number of vessels financed through sale and lease back agreement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_NumberofUnitsIssuedThirdPartiesAndCMTC": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "NumberofUnitsIssuedThirdPartiesAndCMTC",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common units",
        "verboseLabel": "Subscription of common units",
        "terseLabel": "Common units purchased",
        "documentation": "The number of units issued to third parties and/ or CMTC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAssetsLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAssetsTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-ScheduleOfDerivativeInstrumentsAssetsLiabilitiesAtFairValueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [Table]",
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r115"
     ]
    },
    "cplp_OmegaGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OmegaGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Omega Gas Carrier Corp [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OmnibusIncentiveCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OmnibusIncentiveCompensationPlanMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Omnibus Incentive Compensation Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OneVesselUnderVoyageCharterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OneVesselUnderVoyageCharterMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel Under Voyage Charter [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingCostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingCostsAndExpensesAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome",
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses / (income), net:",
        "verboseLabel": "Voyage expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income, net",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r251",
      "r255",
      "r257",
      "r553"
     ]
    },
    "us-gaap_OperatingInsuranceAndClaimsCostsProduction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingInsuranceAndClaimsCostsProduction",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_TotalVesselOperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insurance expense",
        "documentation": "Insurance and claims costs directly related to goods produced and sold, or services rendered, during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLeaseIncome",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "label": "Operating Lease, Lease Income",
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r405",
      "r407"
     ]
    },
    "cplp_OperatingLeasesFutureMinimumPaymentsReceivable1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivable1",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "documentation": "Future minimum rental payments in aggregate as of the balance sheet date under operating leases.",
        "label": "OperatingLeasesFutureMinimumPaymentsReceivable1"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OperatingLeasesFutureMinimumPaymentsReceivableCurrent1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent1",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails": {
       "parentTag": "cplp_OperatingLeasesFutureMinimumPaymentsReceivable1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.",
        "label": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent1"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears1",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails": {
       "parentTag": "cplp_OperatingLeasesFutureMinimumPaymentsReceivable1",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2028",
        "documentation": "Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.",
        "label": "OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears1"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears1",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails": {
       "parentTag": "cplp_OperatingLeasesFutureMinimumPaymentsReceivable1",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "documentation": "Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.",
        "label": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears1"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears1",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails": {
       "parentTag": "cplp_OperatingLeasesFutureMinimumPaymentsReceivable1",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "documentation": "Future rental payments receivable within the third year from the balance sheet date under an operating lease.",
        "label": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears1"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears1",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails": {
       "parentTag": "cplp_OperatingLeasesFutureMinimumPaymentsReceivable1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "documentation": "Future rental payments receivable within the second year from the balance sheet date under an operating lease.",
        "label": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears1"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_OperatingLeasesFutureMinimumPaymentsReceivableThereafter1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableThereafter1",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails": {
       "parentTag": "cplp_OperatingLeasesFutureMinimumPaymentsReceivable1",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-FutureMinimumCharterHireReceiptsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Thereafter",
        "documentation": "Future minimum lease payments receivable under operating leases for periods greater than five years following the balance sheet date.",
        "label": "Thereafter [Default Label]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and General Information",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r146",
      "r463",
      "r464"
     ]
    },
    "us-gaap_OtherAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment charge",
        "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value."
       }
      }
     },
     "auth_ref": [
      "r615",
      "r629"
     ]
    },
    "us-gaap_OtherAssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrentAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other non-current assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitment",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Commitments relating to supervision services agreements",
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentDueInFourthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInFourthYear",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Other Commitment, to be Paid, Year Four",
        "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "label": "Other Commitment, to be Paid, Year One",
        "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentDueInSecondYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInSecondYear",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Other Commitment, to be Paid, Year Two",
        "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentDueInThirdYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInThirdYear",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-SupervisionServicesCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Other Commitment, to be Paid, Year Three",
        "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies - Supervision services commitments (Table)",
        "documentation": "Tabular disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive loss:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCostAndExpenseOperating",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_TotalVesselOperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other operating expenses",
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r459"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other expense, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income / (expense), net:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income / (expense), net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from related party (Note 4)",
        "verboseLabel": "Due from related party",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "cplp_OtherVoyageCostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "OtherVoyageCostsAndExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_VoyageExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other",
        "documentation": "The total amount of other voyage costs and expenses items that are associated with the entity's normal revenue producing operation."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PanamaxContainerCarrierVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PanamaxContainerCarrierVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Panamax Container Carrier Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PanormosContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PanormosContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Panormos Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PartialRepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PartialRepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partial repayment amount of debt",
        "documentation": "The cash outflow during the period from the partial repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnerCapitalComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnerCapitalComponentsAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapitalParenthetical",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partner Capital Components [Axis]",
        "documentation": "Information by partner capital components which are allocated for example, but not limited to accumulated other comprehensive income or comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_PartnerCapitalComponentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnerCapitalComponentsDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapitalParenthetical",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partner capital components are the parts of the total Partners' Capital balance including that which is allocated to accumulated other comprehensive income, comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_PartnerTypeOfPartnersCapitalAccountAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnerTypeOfPartnersCapitalAccountAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partner Type [Axis]",
        "documentation": "Information by type or class of partner's capital account. Examples of classes of partners include, but not limited to, general partners, limited partners, preferred partners, and other ownership interests."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r472"
     ]
    },
    "us-gaap_PartnerTypeOfPartnersCapitalAccountNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnerTypeOfPartnersCapitalAccountNameDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital accounts of each type or class of partner. Examples of classes of partners include, but are not limited to, general partners, limited partners, preferred partners, and other ownership interests."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r472"
     ]
    },
    "us-gaap_PartnersCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapital",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total partners\u2019 capital",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Partners' Capital",
        "documentation": "The amount of ownership interest of different classes of partners in limited partnership."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_PartnersCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapitalAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partners\u2019 capital"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalAccountDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapitalAccountDistributions",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions declared / paid (distributions of $0.40, $0.60 and $0.60 per common unit in 2021, 2022 and 2023, respectively)",
        "label": "Partners' Capital Account, Distributions",
        "documentation": "Total distributions to each class of partners (i.e., general, limited and preferred partners)."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144"
     ]
    },
    "us-gaap_PartnersCapitalAccountTreasuryUnitsPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapitalAccountTreasuryUnitsPurchases",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common units (Note 13)",
        "label": "Partners' Capital Account, Treasury Units, Purchased",
        "documentation": "Value of units that were previously issued and have been repurchased during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalAccountTreasuryUnitsReissued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapitalAccountTreasuryUnitsReissued",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Re-issuance of treasury units in connection with the acquisition of a vessel owning company (Notes 5, 13)",
        "label": "Partners' Capital Account, Treasury Units, Reissued",
        "documentation": "Value of units that were previously issued and then were repurchased and classified as treasury units. This element represents the monetary value of these units which were reissued during the period."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PartnersCapitalAccountTreasuryUnitsReissuedOnFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PartnersCapitalAccountTreasuryUnitsReissuedOnFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Re-issuance of treasury units in connection with the acquisition of a vessel owning company (Notes 5, 13)",
        "verboseLabel": "Value of units transferred",
        "documentation": "Fair value amount of units transferred."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalAccountUnits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapitalAccountUnits",
     "calculation": {
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total partnership units",
        "label": "Partners' Capital Account, Units",
        "documentation": "The number of each class of partnership units outstanding at the balance sheet date. Units represent shares of ownership of the general, limited, and preferred partners."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_PartnersCapitalAccountUnitsTreasury": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapitalAccountUnitsTreasury",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Units",
        "documentation": "Units that were previously issued and have been repurchased during the year."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "cplp_PartnersCapitalAccountUnitsTreasuryUnitsOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PartnersCapitalAccountUnitsTreasuryUnitsOutstanding",
     "calculation": {
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails": {
       "parentTag": "us-gaap_PartnersCapitalAccountUnits",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-PartnershipUnitsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Treasury Units",
        "documentation": "The number of treasury units outstanding.",
        "label": "PartnersCapitalAccountUnitsTreasuryUnitsOutstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalNotesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PartnersCapitalNotesDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partners\u2019 Capital",
        "documentation": "The entire disclosure for the formation, structure, control and ownership of the partnership. Disclosures related to accounts comprising partners' capital. Includes balances of general partners' capital account, limited partners' capital account, preferred partners' capital account and total partners' capital account and units outstanding; accumulated other comprehensive income; amount and nature of changes to amount of partner's capital and units outstanding by class, rights and privileges for each class of units; distribution policies and distributions paid by unit class; impact of and correction of an error in previously issued financial statements; limitations of partners' liability; redemption, conversion and distribution policies; and deferred compensation related to the issuance of units."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "cplp_PatroklosMarineCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PatroklosMarineCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Patroklos Marine Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PaymentRemainingVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PaymentRemainingVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment for the Remaining Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForCapitalImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForCapitalImprovements",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vessel acquisitions, vessels under construction and improvements including time charter agreements (Notes 5, 6)",
        "label": "Payments for Capital Improvements",
        "documentation": "The cash outflow for acquisition of or capital improvements to properties held for investment (operating, managed, leased) or for use."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "cplp_PaymentsForRepurchaseOfCommonUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PaymentsForRepurchaseOfCommonUnits",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common units (Note 13)",
        "documentation": "The cash outflow to reacquire common units during the period.",
        "label": "PaymentsForRepurchaseOfCommonUnits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred financing costs paid",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "cplp_PerVesselMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PerVesselMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Per Vessel [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PercentageOfAggregateAcquisitionPrice": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PercentageOfAggregateAcquisitionPrice",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of aggregate acquisition price",
        "documentation": "The precentage of the aggregate acquisition price."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667"
     ]
    },
    "srt_PlatformOperatorCryptoAssetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "PlatformOperatorCryptoAssetTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Platform Operator, Crypto-Asset [Table]",
        "documentation": "Disclosure of information about crypto-asset held for platform user."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "cplp_PolisGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PolisGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Polis Gas Carrier Corp [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PortExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PortExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_VoyageExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Port expenses",
        "documentation": "The costs incurred relating to port expenses."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PoseidonContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PoseidonContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Poseidon Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PoseidonGasCarrierCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PoseidonGasCarrierCorpMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Poseidon Gas Carrier Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other assets",
        "verboseLabel": "Advance payment",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepayments and other assets",
        "label": "Prepaid Expense and Other Assets, Noncurrent",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r606"
     ]
    },
    "cplp_PrepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PrepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayment of Debt",
        "documentation": "The cash outflow during the period from the prepayment of sale and leaseback transaction accounted for as financing arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PrepaymentsOfSaleAndLeasebackTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PrepaymentsOfSaleAndLeasebackTransaction",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayment amount",
        "documentation": "The cash outflow during the period from the prepayment of sale and leaseback transaction accounted for as financing arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from long-term debt (Note 7)",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r466"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount drawn down",
        "verboseLabel": "Proceeds from Lines of Credit",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r616"
     ]
    },
    "us-gaap_ProceedsFromOtherEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromOtherEquity",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from rights offering (Notes 1, 13)",
        "documentation": "Amount of cash inflow from the issuance of equity classified as other."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from sale of vessels (Note 5)",
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "us-gaap_ProfessionalAndContractServicesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfessionalAndContractServicesExpense",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_TotalVesselOperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management fees (Note 4)",
        "documentation": "Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAdditions",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition price",
        "verboseLabel": "Total consideration",
        "terseLabel": "Property, Plant and Equipment, Additions",
        "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisposals",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vessel disposals",
        "label": "Property, Plant and Equipment, Disposals",
        "documentation": "Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentImpairment": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentImpairment",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of Vessels",
        "documentation": "Disclosure of accounting policy for assessing and recognizing impairments of its property, plant and equipment."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total fixed assets",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r447",
      "r455",
      "r571"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed assets"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_PropertyPlantAndEquipmentNetBookValueOfDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PropertyPlantAndEquipmentNetBookValueOfDisposals",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vessel disposals",
        "negatedTerseLabel": "Carrying value on sale",
        "documentation": "Disposal amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Vessel disposals [Default Label]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets and Assets Held for Sale - Vessels, net (Table)",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTransfersAndChanges",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Transfer to vessels, net",
        "label": "Property, Plant and Equipment, Transfers and Changes",
        "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels useful life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Write off of doubtful accounts",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r267"
     ]
    },
    "cplp_PurchasePriceAmoreMioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "PurchasePriceAmoreMioMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Part of purchase price of LNG/C Amore Mio I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r323",
      "r331",
      "r363",
      "r364",
      "r365",
      "r424",
      "r425",
      "r460",
      "r475",
      "r476",
      "r529",
      "r530",
      "r531",
      "r532",
      "r538",
      "r542",
      "r543",
      "r555",
      "r561",
      "r568",
      "r572",
      "r574",
      "r630",
      "r638",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r323",
      "r331",
      "r363",
      "r364",
      "r365",
      "r424",
      "r425",
      "r460",
      "r475",
      "r476",
      "r529",
      "r530",
      "r531",
      "r532",
      "r538",
      "r542",
      "r543",
      "r555",
      "r561",
      "r568",
      "r572",
      "r574",
      "r630",
      "r638",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679"
     ]
    },
    "cplp_RatioOfEBITDAToNetInterestExpense": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RatioOfEBITDAToNetInterestExpense",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ratio Of EBITDA To Net Interest Expense",
        "documentation": "The ratio of EBITDA to Net Interest Expense."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RatioOfIndebtednessToTotalFleetMarketValue1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RatioOfIndebtednessToTotalFleetMarketValue1",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Total Indebtedness to the aggregate Market Value of the Total fleet",
        "documentation": "Net indebtedness divided by the market value of the Total fleet."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Accounts Receivable, net",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r625",
      "r626",
      "r627"
     ]
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstruments-SummaryOfGainLossOnChangeInFairValueOfDerivatives-DerivativeDesignatedAsAccountingHedgeTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification to other income / (expense), net",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r36",
      "r193",
      "r397",
      "r398",
      "r399",
      "r613"
     ]
    },
    "cplp_RelatedPartyAdvancesForVesselsUnderConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RelatedPartyAdvancesForVesselsUnderConstruction",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advances for vessels under construction \u2013 related party (Notes 4, 5)",
        "verboseLabel": "Paid or deemed paid",
        "terseLabel": "Advances for vessels under construction",
        "documentation": "Advances to a related party for vessels under construction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r412",
      "r413",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r500",
      "r501",
      "r528"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r412",
      "r413",
      "r414",
      "r415",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r500",
      "r501",
      "r528"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid or deemed paid",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r412"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r413",
      "r671"
     ]
    },
    "us-gaap_RelatedPartyTransactionDescriptionOfTransaction": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDescriptionOfTransaction",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction, Description of Transaction",
        "documentation": "A description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and affiliates."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r183",
      "r404",
      "r406",
      "r408",
      "r411"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r505",
      "r506",
      "r509"
     ]
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Paid or deemed paid",
        "label": "Related Party Transaction, Purchases from Related Party",
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r412",
      "r413",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r500",
      "r501",
      "r528",
      "r671"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transactions with Related Parties",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r411",
      "r413",
      "r416",
      "r468",
      "r469",
      "r470",
      "r507",
      "r508",
      "r509",
      "r526",
      "r527"
     ]
    },
    "cplp_RelatedPartyVesselsUnderConstructionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RelatedPartyVesselsUnderConstructionTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets and Assets Held for Sale - Advances for vessels under construction - related party (Table)",
        "documentation": "Tabular disclosure of the analysis of vessels under construction - related party."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RemainingVesselsIIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RemainingVesselsIIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining vessels [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RemainingVesselsIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RemainingVesselsIIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels under contrustion | Remaining Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RemainingVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RemainingVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RemainingVesselsiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RemainingVesselsiMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments of long-term debt (Note 7)",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "cplp_RepaymentsOfSellersCreditAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RepaymentsOfSellersCreditAgreement",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Full repayment of seller\u2019s credit agreement",
        "documentation": "The cash outflow during the period from the repayment of seller\u2019s credit agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash and Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r150",
      "r177",
      "r203",
      "r451"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation\u00a0of\u00a0cash,\u00a0cash\u00a0equivalents\u00a0and\u00a0restricted\u00a0cash"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets",
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted cash (Note 7)",
        "verboseLabel": "Restricted cash - Non-current assets",
        "terseLabel": "Restricted cash",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r164",
      "r203"
     ]
    },
    "cplp_RevenueAndExpenseRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RevenueAndExpenseRecognitionPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting for Revenue, Voyage Expenses and Operating Expenses",
        "documentation": "Disclosure of accounting policy regarding recognition of voyage revenue  and voyage and operating expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r241",
      "r250",
      "r253",
      "r254",
      "r258",
      "r259",
      "r260",
      "r321",
      "r322",
      "r430"
     ]
    },
    "cplp_RevenueRecognitionFromContinuingOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RevenueRecognitionFromContinuingOperationsDisclosureTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/Revenues"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "documentation": "The entire disclosure for revenues from continuing operations at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period.",
        "label": "Revenue Recognition From Continuing Operations, Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RightWaivedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RightWaivedMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right Waived [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RightsOffering1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RightsOffering1Member",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rights Offering [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RightsOfferingCostsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RightsOfferingCostsPaid",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Rights offering costs paid",
        "documentation": "The amount of rights offering issuance costs paid.",
        "label": "RightsOfferingCostsPaid"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_RightsOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "RightsOfferingMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rights Offering [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_SaleAndLeasebackAgreementFinancingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "SaleAndLeasebackAgreementFinancingArrangements",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale and leaseback agreement - financing arrangements",
        "documentation": "Maximum borrowing capacity under sale and leaseback agreements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionDescriptionAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Description [Axis]",
        "documentation": "Information pertinent to a sale and leaseback transaction, by transaction."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r670"
     ]
    },
    "us-gaap_SaleLeasebackTransactionGrossProceedsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionGrossProceedsFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Gross Proceeds, Financing Activities",
        "verboseLabel": "Amount drawn down",
        "documentation": "Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r162",
      "r163"
     ]
    },
    "us-gaap_SaleLeasebackTransactionNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionNameDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_SalePriceMemorandumAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "SalePriceMemorandumAgreement",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale price",
        "verboseLabel": "Sale price agreed in Memorandum of Agreement",
        "documentation": "Sale price of an asset agreed in a Memorandum of Agreement."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r332",
      "r600",
      "r621"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/AccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued liabilities (Table)",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt - Bank Loans (Table)",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r65",
      "r66",
      "r67",
      "r68"
     ]
    },
    "cplp_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceText1Block": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceText1Block",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments - Summary of Gain (Loss) on Change in Fair Value of Derivatives - Derivatives not Designated as Accounting Hedge",
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments not designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments not designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments - Summary of Gain (Loss) on Change in Fair Value of Derivatives - Derivative Designated as Accounting Hedge (Table)",
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r82",
      "r388"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/DerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments - Schedule of Derivative instruments (Assets/ Liabilities) at fair value (Table)",
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Equity Method Investments [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r206",
      "r263",
      "r264",
      "r265",
      "r266",
      "r394"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeCharters-AmortizationScheduleTableDetails",
      "http://ir.capitalpplp.com/role/AboveBelowMarketAcquiredTimeChartersTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r431"
     ]
    },
    "cplp_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesITableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesITableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies - Future minimum charter hire receipts (Table)",
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partners\u2019 Capital - Schedule of Distributions (Table)",
        "documentation": "Tabular disclosure of incentive payments in cash or stock or units paid during the accounting period to managing members or general partners of a limited liability corporation or limited partnership, as governed by the operating or partnership agreement. Disclosure may include identification of recipient, payments made, minimum distribution level, date payments are received, distributions per unit and per year, subsequent distribution amount and date."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r143"
     ]
    },
    "cplp_ScheduleOfLossIncomePerUnitBasicDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ScheduleOfLossIncomePerUnitBasicDilutedTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income Per Unit - Basic and Diluted (Table)",
        "documentation": "Tabular disclosure of an entity's basic and diluted income per unit calculations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt - Required Annual Loan Payments (Table)",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "cplp_ScheduleOfPartnersCapitalAccountByClassTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ScheduleOfPartnersCapitalAccountByClassTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partners\u2019 Capital - Partnership units (Table)",
        "documentation": "Tabular disclosure of outstanding units for each class of partnership interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/CommitmentsAndContingencies-VesselsUnderConstructionCommitmentsTableDetails",
      "http://ir.capitalpplp.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedBalanceSheetsTableDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r505",
      "r506",
      "r509"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transactions with Related Parties - Consolidated Balance Sheets (Table)",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r336",
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366"
     ]
    },
    "cplp_ScrapValuePerLightWeightTon": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ScrapValuePerLightWeightTon",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scrap value per light weight ton",
        "documentation": "The scrap value of vessels per light weight ton (LWT)."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_SecondTargetDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "SecondTargetDistributionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Second Target Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r580"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r584"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r583"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r259",
      "r554"
     ]
    },
    "cplp_SellersCreditAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "SellersCreditAgreement",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/Long-termDebt-BankLoansTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Seller\u2019s credit agreements in connection with the acquisition of vessel owning companies (Notes 4, 5, 7)",
        "verboseLabel": "Total long-term debt",
        "terseLabel": "Seller's credit agreement",
        "documentation": "Seller\u2019s credit agreement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_SellersCreditMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "SellersCreditMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Seller's credit - maximum borrowing capacity",
        "documentation": "Maximum borrowing capacity under the seller's credit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncomeParenthetical",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative expenses - related party",
        "verboseLabel": "General and administrative expenses (e)",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "cplp_SettlementOccurredDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "SettlementOccurredDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Settlement occurred date",
        "documentation": "The settlement date is the date when a trade is final and the buyer must make payment to the seller while the seller delivers the assets to the buyer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Equity compensation expense (Note 14)",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted, shares",
        "verboseLabel": "Units granted",
        "terseLabel": "Non-vested units",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r353"
     ]
    },
    "cplp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted, value",
        "documentation": "The fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grant-date fair value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r353"
     ]
    },
    "cplp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested value, beginning of period",
        "periodEndLabel": "Unvested shares, end of period",
        "documentation": "The fair value of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date or the grant date.",
        "label": "Share Based Compensation Arrangement ByShare Based Payment Award Equity Instruments Other Than Options Nonvested Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested shares, beginning of period",
        "periodEndLabel": "Unvested shares, end of period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r351"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested, shares",
        "label": "Units vested",
        "verboseLabel": "Vested units",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r354"
     ]
    },
    "cplp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodGrantDateFairValue",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vested, value",
        "documentation": "The fair value of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r336",
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common units authorized",
        "verboseLabel": "Number of restricted common units authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Omnibus Incentive Compensation Plan",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r341",
      "r360",
      "r361",
      "r362",
      "r363",
      "r366",
      "r371",
      "r372",
      "r373",
      "r374"
     ]
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r204"
     ]
    },
    "cplp_SigningDateOfAgreement": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "SigningDateOfAgreement",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Signing date",
        "documentation": "The signing date of the Umbrella Agreement."
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r589"
     ]
    },
    "cplp_StandbyAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "StandbyAgreementMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standby purchase agreement [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_StandbyPurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "StandbyPurchaseAgreementMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standby Purchase Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails",
      "http://ir.capitalpplp.com/role/FinancialInstruments-FairValueMeasurementsOnRecurringBasisTableDetails",
      "http://ir.capitalpplp.com/role/FinancialInstrumentsDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstruction-RelatedPartyTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails",
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapitalParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r238",
      "r430",
      "r465",
      "r473",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503",
      "r504",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r525",
      "r575"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfAmountsPaidOrDeemedByPartnershipAndCmtcTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails",
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r332",
      "r600",
      "r601",
      "r621"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails",
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails",
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital",
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapitalParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r238",
      "r430",
      "r465",
      "r473",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503",
      "r504",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r525",
      "r575"
     ]
    },
    "us-gaap_StockCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockCompensationPlanMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnitDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Member]",
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common units in connection with the acquisition of vessel owning companies (Notes 4, 5, 13)",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r111",
      "r112",
      "r143",
      "r471",
      "r525",
      "r539",
      "r577"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValuePurchaseOfAssets",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of Partnership\u2019s common units, net - rights offering (Note 1)",
        "documentation": "Value of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase amount",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r111",
      "r112",
      "r143"
     ]
    },
    "cplp_StoresAndLubricants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "StoresAndLubricants",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": "cplp_TotalVesselOperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stores and lubricants",
        "documentation": "The amount relating to the purchase of stores and lubricants consumed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r419"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r419"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r419"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r419"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r419"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r420"
     ]
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership percentage of Partnership",
        "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental cash flow information"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ThereafterTargetDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ThereafterTargetDistributionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter Target Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ThirdTargetDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ThirdTargetDistributionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Third Target Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_ThiseasContainerCarrierSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ThiseasContainerCarrierSAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thiseas Container Carrier S.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_TimeCharterYears": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TimeCharterYears",
     "presentation": [
      "http://ir.capitalpplp.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Time Charter (TC) in years",
        "documentation": "The duration of time charter agreement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_TimeChartersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TimeChartersMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Time charters (operating leases) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_TotalQuarterlyDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TotalQuarterlyDistributionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Quarterly Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_TotalQuarterlyDistributionTargetAmountPerUnit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TotalQuarterlyDistributionTargetAmountPerUnit",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapital-ScheduleOfDistributionsTableDetails",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Target Amount per Unit",
        "verboseLabel": "Distribution target amount per unit",
        "documentation": "Refers to the total quarterly distribution target amount per unit."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_TotalUnitsIssuedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TotalUnitsIssuedMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Units Issued [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_TotalVesselOperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TotalVesselOperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "documentation": "Vessel operating expenses consist of crewing, repairs and maintenance, insurance, stores, spares, lubricants, management fees and miscellaneous expenses.",
        "label": "TotalVesselOperatingExpenses"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury Units (870,522 and 566,239 units as of December 31, 2023 and 2022, respectively) (Note 13)",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r61",
      "r64"
     ]
    },
    "cplp_TreasuryUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TreasuryUnitsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfChangesInPartnersCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Units [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_TreasuryUnitsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "TreasuryUnitsPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Treasury Units",
        "documentation": "Disclosure of accounting policy for treasury units.",
        "label": "Treasury units"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UmbrellaAgreementAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UmbrellaAgreementAMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Umbrella Agreement with CMTC and CGP [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UmbrellaAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UmbrellaAgreementMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Umbrella Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UmbrellaAgreementRightsOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UmbrellaAgreementRightsOfferingMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rights offering [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UmbrellaSellerCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UmbrellaSellerCreditMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Umbrella seller's credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UmbrellaSellersCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UmbrellaSellersCreditMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Umbrella Seller's Credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UnencumberedVesselsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UnencumberedVesselsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unencumbered vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UnitRepurchaseProgramExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UnitRepurchaseProgramExpirationDate",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration date of Repurchase plan",
        "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM format."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UnitRepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UnitRepurchaseProgramMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UnitsIssuedToCMTCPursuantToTheStandbyPurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UnitsIssuedToCMTCPursuantToTheStandbyPurchaseAgreementMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Units issued to CMTC pursuant to the Standby Purchase Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UnrealizedGainFromExchangeDifferenceOfCashCashEquivalentsAndRestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UnrealizedGainFromExchangeDifferenceOfCashCashEquivalentsAndRestrictedCash",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized cash, cash equivalents and restricted cash exchange differences",
        "documentation": "Amount of increase from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Unrealized cash, cash equivalents and restricted cash exchange differences"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UnrealizedGainLossFromExchangeDifferenceOfBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UnrealizedGainLossFromExchangeDifferenceOfBonds",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized bonds exchange differences (Note 7)",
        "documentation": "Amount of increase/ (decrease)  from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "UnrealizedGainLossFromExchangeDifferenceOfBonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in fair value of derivatives (Note 8)",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r519",
      "r520",
      "r521",
      "r522",
      "r535"
     ]
    },
    "cplp_Unsecured2021BondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Unsecured2021BondsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unsecured 2021 Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Unsecured2022BondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Unsecured2022BondsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unsecured 2022 Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_UnvestedUnitsAccruedAmountOfDistribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "UnvestedUnitsAccruedAmountOfDistribution",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/OmnibusIncentiveCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of unvested units accrued distribution",
        "documentation": "The accrued amount of distribution, related to unvested units."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r50",
      "r166",
      "r167",
      "r168",
      "r169"
     ]
    },
    "cplp_ValueOfUnitsIssuedToThirdPartiesAndCMTC": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "ValueOfUnitsIssuedToThirdPartiesAndCMTC",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-DescriptionOfStandbyPurchaseAgreementTableDetails",
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/PartnersCapitalDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value",
        "verboseLabel": "Unit purchase amount",
        "terseLabel": "Value of units issued",
        "documentation": "The value of units issued to third parties and to CMTC."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselAccumulatedDepreciationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselAccumulatedDepreciationMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated depreciation [Member]",
        "documentation": "The total depreciation charge recorded for vessels subject to or held for lease."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselCapacityCBM": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselCapacityCBM",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-LngCsVesselsAcquiredTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capacity in Cubic Meters (\u201cCBM\u201d)",
        "documentation": "The vessels' capacity in cubic meters (CBM)."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselCostMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselCostMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel Cost [Member]",
        "documentation": "Estimated cost of acquisitions,additions, disposals,vessel constructive loss and for vessel transfers held for sale as of balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselCostPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselCostPolicyTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets",
        "documentation": "Disclosure of accounting policy for vessels."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselDisposalExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselDisposalExpenses",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-DisposalsTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other sale expenses",
        "documentation": "Expenses related to the sale of vessel/ vessels.",
        "label": "VesselDisposalExpenses"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselNetBookValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselNetBookValueMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net book value [Member]",
        "documentation": "The value of of acquisitions,additions, disposals,vessels constructive loss and for vessel transfers held for sale as of balance sheet date after excluding depreciation."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselOperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselOperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel operating expenses (Note 11)",
        "documentation": "Vessel operating expenses consist of crewing, repairs and maintenance, insurance, stores, spares, lubricants, management fees and miscellaneous expenses."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselOperatingExpensesRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselOperatingExpensesRelatedParty",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedParties-ConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel operating expenses\u00a0\u00a0- related parties (Notes 4, 11)",
        "verboseLabel": "Vessel operating expenses",
        "documentation": "Related party vessel operating expenses consist of crewing, repairs and maintenance, insurance, stores, spares, lubricants, management fees and miscellaneous expenses."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselSPASIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselSPASIMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Vessels | Vessel SPAs' [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselSPASMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselSPASMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative",
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel SPAs' [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselSize": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselSize",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformation-ListOfSubsidiariesTableDetails",
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deadweight \"DWT\"",
        "documentation": "The vessels' size in deadweight ton (DWT)."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselSizeTEU": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselSizeTEU",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TEU",
        "documentation": "The vessels' size in twenty foot equivalent (TEU)."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsAdditions",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel acquisitions",
        "verboseLabel": "Vessels additions",
        "documentation": "This element represents the value of the vessels acquired during the period."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsAndVesselsUnderConstructionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsAndVesselsUnderConstructionNet",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels, net and vessels under construction (Note 5)",
        "documentation": "This element represents vessels and vessels' under construction book value, net of accumulated depreciation."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsCost",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as at beginning of period",
        "periodEndLabel": "Balance as at end of period",
        "documentation": "The gross amount of vessel cost which consists of the contract price and any expenses that were capitalized.",
        "label": "Vessels Cost"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsDeliveryDateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsDeliveryDateDescription",
     "presentation": [
      "http://ir.capitalpplp.com/role/TransactionsWithRelatedPartiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of delivery dates",
        "documentation": "Description of delivery dates."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsHeldForSale",
     "crdr": "credit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AssetsHeldForSaleTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Classification as asset held for sale",
        "label": "Vessel held for sale",
        "verboseLabel": "Vessels held for sale",
        "documentation": "Amount of vessels held for sale."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsImprovements",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Improvements",
        "verboseLabel": "Vessel improvement costs capitalized",
        "documentation": "This element represents costs for capitalized improvements of vessels."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsImprovementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels' Improvements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsNet",
     "crdr": "debit",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-VesselsNetTableDetails",
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as at beginning of period",
        "periodEndLabel": "Balance as at end of period",
        "label": "Vessels Net",
        "documentation": "This element represents vessels' book value, net of accumulated depreciation."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsSPASMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsSPASMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessel SPAs' [member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets and Assets Held for Sale",
        "documentation": "The entire disclosure of vessels that are used in the normal conduct of business and not intended for resale. The disclosure may include, but not limited to, vessel additions, disposals, impairment and depreciation."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsUnderConstructionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsUnderConstructionMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSale-AdvancesForVesselsUnderConstructionTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels Under Construction [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsUnderConstructionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsUnderConstructionTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets and Assets Held for Sale - Advances for vessels under construction (Table)",
        "documentation": "Tabular disclosure of the analysis of vessels under construction"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VesselsUnderSaleAndLeaseBackAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VesselsUnderSaleAndLeaseBackAgreementsMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/FixedAssetsAndAssetsHeldForSaleDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessels under sale and lease back agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VoyageChartersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VoyageChartersMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/Revenues-DisaggregationOfRevenueTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Voyage charters [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VoyageExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VoyageExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome",
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Voyage expenses (Note 11)",
        "totalLabel": "Total",
        "documentation": "Vessel voyage expenses are direct expenses to charter revenues and consist of commissions, port expenses, canal dues bunkers and other."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VoyageExpensesAndVesselOperatingExpensesDisclosure": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VoyageExpensesAndVesselOperatingExpensesDisclosure",
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Voyage Expenses and Vessel Operating Expenses",
        "documentation": "The entire disclosure for voyage and vessel operating expenses relating to the operation and maintenance of the vessels, which are not separately disclosed in the income statement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_VoyageExpensesAndVesselOperatingExpensesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "VoyageExpensesAndVesselOperatingExpensesTableTextBlock",
     "presentation": [
      "http://ir.capitalpplp.com/role/VoyageExpensesAndVesselOperatingExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Voyage expenses and vessel operating expenses",
        "documentation": "Tabular disclosure of voyage and vessel operating expenses relating to the operation and maintenance of the vessels, which are not separately disclosed in the income statement."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_WeightedAverageCommonUnitsOutstandingBasicAndDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "WeightedAverageCommonUnitsOutstandingBasicAndDilutedAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average units outstanding:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r232"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails",
      "http://ir.capitalpplp.com/role/StatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r232"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://ir.capitalpplp.com/role/NetIncomePerUnit-BasicAndDilutedTableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominators"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://ir.capitalpplp.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "cplp_XDFLiquefiedNaturalGasCarriersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "XDFLiquefiedNaturalGasCarriersMember",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "X-DF Liquefied Natural Gas Carrier Vessels [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cplp_Yard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "Yard",
     "presentation": [
      "http://ir.capitalpplp.com/role/BasisOfPresentationAndGeneralInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yard",
        "documentation": "The yard of the vessels."
       }
      }
     },
     "auth_ref": []
    },
    "cplp_YearBuilt": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ir.capitalpplp.com/20231231",
     "localname": "YearBuilt",
     "presentation": [
      "http://ir.capitalpplp.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year Built",
        "documentation": "The date the vessel was built."
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1D",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "835",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "30",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB TOPIC 4.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4M",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-4"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "72",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-72"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "73",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-73"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-103"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 4.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//815/tableOfContent"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//820/tableOfContent"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481440/840-10-50-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-50"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "51",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-51"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-52"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "210",
   "Topic": "954",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "FF",
   "Subsection": "Q2",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-7"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-4"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-3"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r602": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r603": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r604": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r605": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(c)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r614": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r615": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r616": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r620": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(S-X 210.12-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r621": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r622": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r624": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r628": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r629": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r631": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r632": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r633": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r634": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r635": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r636": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r637": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r638": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r639": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r640": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r641": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r642": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r653": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r658": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r662": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r669": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r670": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r672": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r673": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r674": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r677": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r678": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r679": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r680": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r683": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r684": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  }
 }
}
