<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1203</ContextCount>
  <ElementCount>438</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>501</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - Statements of Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementStatementsOfAssetsAndLiabilities1</Role>
      <ShortName>Statements of Assets and Liabilities</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020 - Statement - Statements of Assets and Liabilities (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementStatementsOfAssetsAndLiabilitiesParenthetical</Role>
      <ShortName>Statements of Assets and Liabilities (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040 - Statement - Consolidated Statements of Changes in Net Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets1</Role>
      <ShortName>Consolidated Statements of Changes in Net Assets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100060 - Statement - Consolidated Schedules of Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementConsolidatedSchedulesOfInvestments1</Role>
      <ShortName>Consolidated Schedules of Investments</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100070 - Statement - Consolidated Schedules of Investments (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementConsolidatedSchedulesOfInvestmentsParenthetical</Role>
      <ShortName>Consolidated Schedules of Investments (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>100080 - Statement - Consolidated Schedules of Investments (Affiliate Security)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementConsolidatedSchedulesOfInvestmentsAffiliateSecurity1</Role>
      <ShortName>Consolidated Schedules of Investments (Affiliate Security)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>100090 - Statement - Consolidated Schedules of Investments (Affiliate Security) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/StatementConsolidatedSchedulesOfInvestmentsAffiliateSecurityParenthetical</Role>
      <ShortName>Consolidated Schedules of Investments (Affiliate Security) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995470 - Disclosure - N-2</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cef/role/N2</Role>
      <ShortName>N-2</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995480 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureOrganization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995490 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995500 - Disclosure - Management Fees, Incentive Fees and Other Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureManagementFeesIncentiveFeesAndOtherExpenses</Role>
      <ShortName>Management Fees, Incentive Fees and Other Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995510 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureDebt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995520 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureInvestments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995530 - Disclosure - Other Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureOtherRelatedPartyTransactions</Role>
      <ShortName>Other Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995540 - Disclosure - Stockholders' Equity and Dividends</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureStockholdersEquityAndDividends</Role>
      <ShortName>Stockholders' Equity and Dividends</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare1</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995560 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureCommitmentAndContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995570 - Disclosure - Financial Highlights</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureFinancialHighlights</Role>
      <ShortName>Financial Highlights</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995580 - Disclosure - Senior Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSeniorSecurities</Role>
      <ShortName>Senior Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995590 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995600 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995610 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995620 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureDebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureDebt</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995630 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureInvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureInvestments</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995640 - Disclosure - Stockholders' Equity and Dividends (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureStockholdersEquityAndDividendsTables</Role>
      <ShortName>Stockholders' Equity and Dividends (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/DisclosureStockholdersEquityAndDividends</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995650 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare1</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995660 - Disclosure - Financial Highlights (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureFinancialHighlightsTables</Role>
      <ShortName>Financial Highlights (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureFinancialHighlights</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995670 - Disclosure - Senior Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSeniorSecuritiesTables</Role>
      <ShortName>Senior Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSeniorSecurities</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995680 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995690 - Disclosure - Summary of Significant Accounting Policies - Schedule of Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfInvestmentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995700 - Disclosure - Summary of Significant Accounting Policies - Schedule of Unobservable Inputs Used in Fair Value Measurement of Level 3 Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfUnobservableInputsUsedInFairValueMeasurementOfLevel3InvestmentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Unobservable Inputs Used in Fair Value Measurement of Level 3 Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995710 - Disclosure - Summary of Significant Accounting Policies - Schedule of Change in Value of Investment Over Change in Unobservable Input (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfChangeInValueOfInvestmentOverChangeInUnobservableInputDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Change in Value of Investment Over Change in Unobservable Input (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995720 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Investments Categorized as Level 3 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfChangesInInvestmentsCategorizedAsLevel3Details</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Changes in Investments Categorized as Level 3 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995730 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Investments Categorized as Level 3 (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfChangesInInvestmentsCategorizedAsLevel3ParentheticalDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Changes in Investments Categorized as Level 3 (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995740 - Disclosure - Summary of Significant Accounting Policies - Schedule of Permanent Differences Attributable to Non-deductible Expenses and the Amortization Method For the Discount on the Company's 2022 Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPermanentDifferencesAttributableToNondeductibleExpensesAndTheAmortizationMethodFor</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Permanent Differences Attributable to Non-deductible Expenses and the Amortization Method For the Discount on the Company's 2022 Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995750 - Disclosure - Summary of Significant Accounting Policies - Schedule of Tax Character of Distributions Paid (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfTaxCharacterOfDistributionsPaidDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Tax Character of Distributions Paid (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995760 - Disclosure - Summary of Significant Accounting Policies - Schedule of Tax Components of Accumulated Net Earnings (Losses) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfTaxComponentsOfAccumulatedNetEarningsLossesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Tax Components of Accumulated Net Earnings (Losses) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995770 - Disclosure - Summary of Significant Accounting Policies - Schedule of Gross Unrealized Appreciation and Depreciation for Investments based on Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfGrossUnrealizedAppreciationAndDepreciationForInvestmentsBasedOnCostDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Gross Unrealized Appreciation and Depreciation for Investments based on Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995780 - Disclosure - Summary of Significant Accounting Policies - Schedule of Ordinary Income Dividends Paid by the Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOrdinaryIncomeDividendsPaidByTheCompanyDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Ordinary Income Dividends Paid by the Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995790 - Disclosure - Management Fees, Incentive Fees and Other Expenses - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureManagementFeesIncentiveFeesAndOtherExpensesAdditionalInformationDetails</Role>
      <ShortName>Management Fees, Incentive Fees and Other Expenses - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995800 - Disclosure - Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails</Role>
      <ShortName>Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995810 - Disclosure - Debt - Schedule of Debt Outstanding and Available (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureDebtScheduleOfDebtOutstandingAndAvailableDetails</Role>
      <ShortName>Debt - Schedule of Debt Outstanding and Available (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995820 - Disclosure - Debt - Schedule of Debt Outstanding and Available (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtOutstandingAndAvailableParentheticalDetails</Role>
      <ShortName>Debt - Schedule of Debt Outstanding and Available (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995830 - Disclosure - Debt - Schedule of Total Expenses Related to Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureDebtScheduleOfTotalExpensesRelatedToDebtDetails</Role>
      <ShortName>Debt - Schedule of Total Expenses Related to Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995840 - Disclosure - Debt - Summary of Carrying and Fair Values of Outstanding Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureDebtSummaryOfCarryingAndFairValuesOfOutstandingDebtDetails</Role>
      <ShortName>Debt - Summary of Carrying and Fair Values of Outstanding Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995850 - Disclosure - Investments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails</Role>
      <ShortName>Investments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995860 - Disclosure - Investments - Schedule of Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureInvestmentsScheduleOfInvestmentsDetails</Role>
      <ShortName>Investments - Schedule of Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995870 - Disclosure - Investment - Schedule of Industry Composition of Portfolio at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureInvestmentScheduleOfIndustryCompositionOfPortfolioAtFairValueDetails</Role>
      <ShortName>Investment - Schedule of Industry Composition of Portfolio at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995880 - Disclosure - Investment - Schedule of Geographic Composition of Portfolio at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureInvestmentScheduleOfGeographicCompositionOfPortfolioAtFairValueDetails</Role>
      <ShortName>Investment - Schedule of Geographic Composition of Portfolio at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995890 - Disclosure - Other Related Party Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureOtherRelatedPartyTransactionsAdditionalInformationDetails</Role>
      <ShortName>Other Related Party Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995900 - Disclosure - Stockholders' Equity and Dividends - Schedule of Declared Dividends to Common Stockholders (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureStockholdersEquityAndDividendsScheduleOfDeclaredDividendsToCommonStockholdersDetails</Role>
      <ShortName>Stockholders' Equity and Dividends - Schedule of Declared Dividends to Common Stockholders (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995910 - Disclosure - Stockholders' Equity and Dividends - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureStockholdersEquityAndDividendsAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity and Dividends - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995920 - Disclosure - Stockholders' Equity and Dividends - Schedule of Total Shares Repurchased And Amounts Paid By The Company Under The Company Repurchase Plan, Including Broker Fees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureStockholdersEquityAndDividendsScheduleOfTotalSharesRepurchasedAndAmountsPaidByTheCompanyUnderTheCompanyRepurchasePlanIncluding</Role>
      <ShortName>Stockholders' Equity and Dividends - Schedule of Total Shares Repurchased And Amounts Paid By The Company Under The Company Repurchase Plan, Including Broker Fees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995930 - Disclosure - Earnings Per Share - Schedule of Computation Basic and Diluted Net Increase (Decrease) in Net Assets from Operations Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationBasicAndDilutedNetIncreaseDecreaseInNetAssetsFromOperationsPerShareDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Computation Basic and Diluted Net Increase (Decrease) in Net Assets from Operations Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995940 - Disclosure - Commitment and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureCommitmentAndContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitment and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995950 - Disclosure - Financial Highlights - Schedule of Financial Highlights (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureFinancialHighlightsScheduleOfFinancialHighlightsDetails</Role>
      <ShortName>Financial Highlights - Schedule of Financial Highlights (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995960 - Disclosure - Financial Highlights - Schedule of Financial Highlights (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/Role_DisclosureFinancialHighlightsScheduleOfFinancialHighlightsParentheticalDetails</Role>
      <ShortName>Financial Highlights - Schedule of Financial Highlights (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995970 - Disclosure - Senior Securities - Summary of Senior Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSeniorSecuritiesSummaryOfSeniorSecuritiesDetails</Role>
      <ShortName>Senior Securities - Summary of Senior Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995980 - Disclosure - Senior Securities - Summary of Senior Securities (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSeniorSecuritiesSummaryOfSeniorSecuritiesParentheticalDetails</Role>
      <ShortName>Senior Securities - Summary of Senior Securities (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="bkcc-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995990 - Disclosure - Subsequent Events - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.blackrock.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails</Role>
      <ShortName>Subsequent Events - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockParOrStatedValuePerShare -  bkcc-20221231.htm 8</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -5182 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_bfff98d6-60c9-4431-a678-49fb1953effc, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 7182</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2797 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_7045da4b-9fa4-452e-b98d-d7f136c4a83a, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 7252</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -10731 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_33d3fdbd-8f4c-420b-8404-ce49c1387f6b, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 7380</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -10731 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_7e53d9d9-575e-4c47-9864-3eceae23ffb2, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 7415</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -20519 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_eaa5f050-34ae-478f-a38c-cc8cc999a0c6, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 7720</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -5534 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_35e882c7-60c7-49ee-a45c-addfad7a9a4f, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 8139</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3117 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_7e0322bb-38c8-467c-a33e-5453a9c103b1, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 8578</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -12562 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_4434ac5b-1cb5-4a83-b527-11ed70b87a03, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 8683</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -9941 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_f6af52fa-6ee7-424a-afb7-55a19c23454f, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 8718</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -18625 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_50c81ed2-7f6e-40cd-ab60-36687fee2ebe, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 8858</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -1849 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_6436ccdf-6898-49d5-b85c-bfe2e43fd885, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 8998</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -11384 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_dadb4bab-7f72-4e0f-b8f2-db4ec0fecae1, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 9518</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2786 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_cd20adba-03fa-40e3-bb39-9e2c0f513cb0, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 9681</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -8938 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_f5cbb4bf-7f16-4160-a80d-50506d43f5df, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 9821</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -7430 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_beb75970-dcbc-4e9b-a800-c3f5d8cb968a, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 10054</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -9728 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_37c4186e-e509-4eac-8b63-0a0f4f1061c7, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 10219</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -396355 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_23262dbb-5c15-4b70-8dcf-f1a784832ccc, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 10393</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -6262 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_83938092-8c6e-4b10-82fd-93aa05d0ac8e, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 11207</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2185 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_2234ae14-6d11-4a97-b05b-60e9e2c7f11f, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 11311</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -5443 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_978792ea-06af-4f08-afea-964affeb7f76, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 11476</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -10784 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_38ae0f18-a6e6-4040-ab9b-c2084ca0bd59, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 11616</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -6392 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_2853b5fd-2df3-4b2f-9c8e-ff9f46160001, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 11835</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -10228 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_a3b3ca96-9ca5-41a6-aaaa-a421cba8c397, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 11870</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -1460 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_38e47eef-c46c-4b2e-88dc-ffcc49d97449, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 12270</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -16709 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_b848404a-3558-46c5-ad93-b4ed0c49b839, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 12525</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -17307 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_897e82cc-cda8-4fef-9705-c1af9416d19f, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 12756</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -762 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_af39b521-4aa8-4e23-a8e0-2a895725873c, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14002</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -6532 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_a0d8ac96-6e97-4ba2-8b1e-5fbf4188748d, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14175</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -1748 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_18dadc58-43e0-461f-8cc5-d1ade2db434a, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14243</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2208 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_8d8d13e6-eaa6-4d0b-a07d-913564e65f8e, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14278</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3158 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_6da1f859-3c51-4b18-94f5-7fb7db970e39, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14383</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -6318 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_adc6141b-a4b1-4a54-b804-b4cfdced70de, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14418</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -10516 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_e705bc84-033b-405a-82a6-d974c43179af, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14591</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -5816 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_4d064fd9-9c39-46a2-9271-93255ef2b00f, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14659</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -5050 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_9e92268c-7c5b-44f7-a333-7bafaadbf865, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14729</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -12739 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_4930194f-e0e2-4217-a53d-9c5ef8b79eb3, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14834</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -10499 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_c23f34a9-fbef-45f6-a01c-d2f3d2a5edfe, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14869</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2442 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_c042e9f5-60c4-43cf-898a-5acbda62d703, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14937</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2458 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_c6922def-e11f-46cd-aa33-999890a72a23, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 14972</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -18354 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_51758903-7d7b-4589-a103-c585428e4b46, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 15428</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -7181 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_184d170b-59a0-47e7-b224-8bf464533718, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 15556</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3003 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_a901944c-c296-497d-b682-de63a2590b23, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 18348</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -16832 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_5882ea00-8bb7-46ea-be23-18a4723843ba, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 18478</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3216 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_0f0fa2ec-936e-44d1-b93f-ecf1fcd3258f, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 18843</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -23480 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_19a6f3aa-d694-43fc-82a9-3a84cf03a955, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 18973</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -20526 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_4ccc1e21-2cf4-4b00-91ca-b3b030f84b98, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 19008</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -8708 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_d4c4da6b-c301-4cec-8a4b-564887278794, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 19336</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -45728 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_4554d52e-65e2-43f8-bdac-49d3ab3b4109, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 19700</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -4073 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_77daf590-04bd-4bc1-8b6b-8bf09e78d8f3, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 20039</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3422 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_f4a5c77e-a72f-42ee-af34-2a9e1abbd502, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 20929</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3141 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_73978eb7-9103-467f-82f1-df4ccdbf26f1, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 20999</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -10980 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_90c18989-b438-4204-ab02-9cbe0b1dcba5, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 21069</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3964 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_a5469507-3f70-4dbe-bb24-90e5434e3ee6, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 21174</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -16344 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_e7af911d-bc15-4c58-a69d-b3f22cb0882b, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 21875</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3312 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_186d7735-c02a-4a92-9b9e-ea2f5f677ffd, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 21980</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -15988 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_7123d155-6647-4ac1-889f-b5ca1be8f393, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 22698</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -5415 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_80a22734-d7c7-44f1-8682-57ea25666659, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 23397</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -1866 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_eabd1afe-3885-4dd9-9063-73d73a8871c8, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 23572</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3950 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_7211bcad-f79a-4612-86c3-37c41846d197, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 23607</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2630 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_75306237-da76-4a0b-9e51-b678ee81f414, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 23677</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2648 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_fc432d42-a0be-4bec-868f-4a8d806bc7c3, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 23816</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3898 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_aa165c13-7c5d-444c-b0ba-fb6cbc364cf1, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 23954</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -7173 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_2b1d4ecb-0411-470e-bbbd-4377b875df2e, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 24024</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -7489 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_a45e5286-e3d6-4ef4-a572-81ea849443c3, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 24094</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -6420 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_b83f7c2d-c38a-49ed-a24c-98704650a956, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 24164</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -3666 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_e40d892c-d501-4bd0-ad76-0826e13d5c7e, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 24267</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -2948 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_f6d99a9f-ca5c-40ed-b3bc-a02935d29e32, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 24302</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:InvestmentOwnedAtCost has a value of -11585 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:InvestmentOwnedAtCost fact are: Context: C_10fb4889-ef2e-431f-b5a0-a497142615f7, Unit: U_USD, Rule Element Id: 1442. bkcc-20221231.htm 24944</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="bkcc-20221231.htm">bkcc-20221231.htm</File>
    <File>bkcc-20221231.xsd</File>
    <File>bkcc-20221231_cal.xml</File>
    <File>bkcc-20221231_def.xml</File>
    <File>bkcc-20221231_lab.xml</File>
    <File>bkcc-20221231_pre.xml</File>
    <File>bkcc-ex14_1.htm</File>
    <File>bkcc-ex14_2.htm</File>
    <File>bkcc-ex14_3.htm</File>
    <File>bkcc-ex21_1.htm</File>
    <File>bkcc-ex23_1.htm</File>
    <File>bkcc-ex31_1.htm</File>
    <File>bkcc-ex31_2.htm</File>
    <File>bkcc-ex32.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img261606689_0.jpg</File>
    <File>img261606689_1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="754">http://fasb.org/us-gaap-sup/2022q3</BaseTaxonomy>
    <BaseTaxonomy items="3064">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="182">http://xbrl.sec.gov/cef/2022</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
