{
 "version": "2.2",
 "instance": {
  "bcsf-20260331.htm": {
   "nsprefix": "bcsf",
   "nsuri": "http://www.baincapital.com/20260331",
   "dts": {
    "inline": {
     "local": [
      "bcsf-20260331.htm"
     ]
    },
    "schema": {
     "local": [
      "bcsf-20260331.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/2006/xbrldi-2006.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.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/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/cef/2025/cef-2025.xsd",
      "https://xbrl.sec.gov/cef/2025/cef-2025_pre.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/currency/2025/currency-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_lab.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    }
   },
   "keyStandard": 303,
   "keyCustom": 84,
   "axisStandard": 39,
   "axisCustom": 0,
   "memberStandard": 68,
   "memberCustom": 355,
   "hidden": {
    "total": 1059,
    "http://fasb.org/us-gaap/2025": 1055,
    "http://xbrl.sec.gov/dei/2025": 4
   },
   "contextCount": 3572,
   "entityCount": 1,
   "segmentCount": 430,
   "elementCount": 1367,
   "unitCount": 13,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 12548,
    "http://xbrl.sec.gov/dei/2025": 30,
    "http://xbrl.sec.gov/ecd/2025": 4,
    "http://fasb.org/srt/2025": 1
   },
   "report": {
    "R1": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
     "longName": "75000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "dei:DocumentTransitionReport",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
     "longName": "75010 - Statement - Consolidated Statements of Assets and Liabilities",
     "shortName": "Consolidated Statements of Assets and Liabilities",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DerivativeLiabilityFairValueOfCollateral",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
     "longName": "75020 - Statement - Consolidated Statements of Assets and Liabilities (Parenthetical)",
     "shortName": "Consolidated Statements of Assets and Liabilities (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0572285-9954-47fe-90fb-9e81430d7453",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations",
     "longName": "75030 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DividendIncomeOperatingPaidInCash",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:NoninterestExpenseDirectorsFees",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets",
     "longName": "75040 - Statement - Consolidated Statements of Changes in Net Assets",
     "shortName": "Consolidated Statements of Changes in Net Assets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentIncomeOperatingAfterExpenseAndTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:RealizedGainLossInvestmentAndDerivativeOperatingAfterTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
     "longName": "75050 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:PaymentsForPurchaseOfInvestmentOperatingActivity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
     "longName": "75060 - Statement - Consolidated Schedule of Investments",
     "shortName": "Consolidated Schedule of Investments",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_988e12b0-eda4-43e9-b9c7-17eb3dcc0de7",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap",
     "longName": "75070 - Statement - Consolidated Schedule of Investments - Interest Rate Swap",
     "shortName": "Consolidated Schedule of Investments - Interest Rate Swap",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:UnrealizedGainLossOnDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1932b63a-225b-4a14-893c-e953b75974e7",
      "name": "us-gaap:DerivativeVariableInterestRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
     "longName": "75080 - Statement - Consolidated Schedule of Investments - Forward Foreign Currency Exchange Contracts",
     "shortName": "Consolidated Schedule of Investments - Forward Foreign Currency Exchange Contracts",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:UnrealizedGainLossOnDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R10": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical",
     "longName": "75090 - Statement - Consolidated Schedule of Investments - Forward Foreign Currency Exchange Contracts (Parenthetical)",
     "shortName": "Consolidated Schedule of Investments - Forward Foreign Currency Exchange Contracts (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:AssetsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:EquitySecuritiesFvNiRestricted",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R11": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R12": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "h1",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "h1",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://xbrl.sec.gov/cef/role/N2",
     "longName": "995470 - Disclosure - N-2",
     "shortName": "N-2",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "dei:EntityFileNumber",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R14": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganization",
     "longName": "995490 - Disclosure - Organization",
     "shortName": "Organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies",
     "longName": "995500 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments",
     "longName": "995510 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurements",
     "longName": "995520 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactions",
     "longName": "995530 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt",
     "longName": "995540 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivatives",
     "longName": "995550 - Disclosure - Derivatives",
     "shortName": "Derivatives",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributions",
     "longName": "995560 - Disclosure - Distributions",
     "shortName": "Distributions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "bcsf:InvestmentCompanyDistributionsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "bcsf:InvestmentCompanyDistributionsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapital",
     "longName": "995570 - Disclosure - Common Stock Capital",
     "shortName": "Common Stock Capital",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingencies",
     "longName": "995590 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlights",
     "longName": "995600 - Disclosure - Financial Highlights",
     "shortName": "Financial Highlights",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentCompanyFinancialHighlightsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentCompanyFinancialHighlightsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEvents",
     "longName": "995620 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995630 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables",
     "longName": "995640 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InvestmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InvestmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsTables",
     "longName": "995650 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
     "longName": "995660 - Disclosure - Related Party Transactions (Tables)",
     "shortName": "Related Party Transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
     "longName": "995670 - Disclosure - Debt (Tables)",
     "shortName": "Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables",
     "longName": "995680 - Disclosure - Derivatives (Tables)",
     "shortName": "Derivatives (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsTables",
     "longName": "995690 - Disclosure - Distributions (Tables)",
     "shortName": "Distributions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "bcsf:InvestmentCompanyDistributionsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "bcsf:InvestmentCompanyDistributionsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalTables",
     "longName": "995700 - Disclosure - Common Stock Capital (Tables)",
     "shortName": "Common Stock Capital (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "bcsf:ScheduleOfCommonStockIssuedAndSoldTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "bcsf:ScheduleOfCommonStockIssuedAndSoldTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesTables",
     "longName": "995720 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsTables",
     "longName": "995730 - Disclosure - Financial Highlights (Tables)",
     "shortName": "Financial Highlights (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentCompanyFinancialHighlightsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InvestmentCompanyFinancialHighlightsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentCompanyFinancialHighlightsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InvestmentCompanyFinancialHighlightsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails",
     "longName": "995750 - Disclosure - Organization (Details)",
     "shortName": "Organization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_df67863a-0c57-48de-86e0-7571773e1293",
      "name": "bcsf:EarningsBeforeInterestTaxDepreciationAndAmortizationOfMiddleMarketCompanies",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_df67863a-0c57-48de-86e0-7571773e1293",
      "name": "bcsf:EarningsBeforeInterestTaxDepreciationAndAmortizationOfMiddleMarketCompanies",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails",
     "longName": "995760 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DividendIncomeOperatingPaidInCash",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:DividendIncomeOperatingPaidInKind",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
     "longName": "995770 - Disclosure - Investments - Investment By Type (Details)",
     "shortName": "Investments - Investment By Type (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b96ae6f2-4fd7-492e-9f84-762e05db36d6",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "div",
       "us-gaap:InvestmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails",
     "longName": "995780 - Disclosure - Investments - Investments By Geographic Region (Details)",
     "shortName": "Investments - Investments By Geographic Region (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_09c0309d-c49a-4adb-8152-e9264cdb39ef",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
     "longName": "995790 - Disclosure - Investments - Investments By Industry (Details)",
     "shortName": "Investments - Investments By Industry (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a1fe975e-e903-46fa-a718-f4bb33f4dc14",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByIndustryTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
     "longName": "995800 - Disclosure - Investments - International Senior Loan Program, LLC (Details)",
     "shortName": "Investments - International Senior Loan Program, LLC (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:EquityMethodInvestmentSoldCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7a5da196-138b-4864-ba89-5b98dda8ad66",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
     "longName": "995810 - Disclosure - Investments - ISLP's portfolio (Details)",
     "shortName": "Investments - ISLP's portfolio (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb1018e5-8458-46a2-8959-e19c6d2a8aa9",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
     "longName": "995820 - Disclosure - Investments - ISLP Schedule of Investments (Details)",
     "shortName": "Investments - ISLP Schedule of Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_de7f295c-3d84-4228-a79f-81b3fb140775",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
     "longName": "995830 - Disclosure - Investments - ISLP Forward Foreign Currency Exchange Contracts (Details)",
     "shortName": "Investments - ISLP Forward Foreign Currency Exchange Contracts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:UnrealizedGainLossOnDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2f5f2677-3ef5-4406-a9aa-3ce864864cf0",
      "name": "us-gaap:UnrealizedGainLossOnDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
     "longName": "995840 - Disclosure - Investments - ISLP Forward Foreign Currency Exchange Contracts (Parenthetical) (Details)",
     "shortName": "Investments - ISLP Forward Foreign Currency Exchange Contracts (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:AssetsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_de7f295c-3d84-4228-a79f-81b3fb140775",
      "name": "us-gaap:AssetsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
     "longName": "995850 - Disclosure - Investments - ISLP Balance Sheet (Details)",
     "shortName": "Investments - ISLP Balance Sheet (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_de7f295c-3d84-4228-a79f-81b3fb140775",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentCompanyNonconsolidatedSubsidiarySummarizedFinancialInformationTableTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
     "longName": "995860 - Disclosure - Investments - ISLP Statements of Operations (Details)",
     "shortName": "Investments - ISLP Statements of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:GrossInvestmentIncomeOperating",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2f5f2677-3ef5-4406-a9aa-3ce864864cf0",
      "name": "us-gaap:InterestIncomeOperating",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
     "longName": "995870 - Disclosure - Investments - SLP (Details)",
     "shortName": "Investments - SLP (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:EquityMethodInvestmentSoldCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:PaymentsToAcquireInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
     "longName": "995880 - Disclosure - Investments - 2018-1 CLO Reset Notes (Details)",
     "shortName": "Investments - 2018-1 CLO Reset Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4e36568a-3ea0-49a2-977a-b8d9003f8207",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
     "longName": "995890 - Disclosure - Investments - 2023-1 Notes (Details)",
     "shortName": "Investments - 2023-1 Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_872861c2-df0b-499c-a603-a7469e90dbb6",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
     "longName": "995900 - Disclosure - Investments - 2024-1 Notes (Details)",
     "shortName": "Investments - 2024-1 Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_73c22bad-1594-4f6c-ae65-6a50252a5184",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
     "longName": "995910 - Disclosure - Investments - 2024-1 Notes (Parenthetical) (Details)",
     "shortName": "Investments - 2024-1 Notes (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cf7cb08-70ad-4d35-91ce-a9aa25636ea3",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "link:footnote",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
     "longName": "995920 - Disclosure - Investments - 2025-1 Notes (Details)",
     "shortName": "Investments - 2025-1 Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a4a5557a-9fca-448e-b09a-69a25ca9ddde",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails",
     "longName": "995930 - Disclosure - Investments - SLP's portfolio (Details)",
     "shortName": "Investments - SLP's portfolio (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6f3e0178-bdbc-44d4-9bdd-5defce5c5f26",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleWeightedAverageYield",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
     "longName": "995940 - Disclosure - Investments - SLP Schedule of Investments (Details)",
     "shortName": "Investments - SLP Schedule of Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6f3e0178-bdbc-44d4-9bdd-5defce5c5f26",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
     "longName": "995950 - Disclosure - Investments - SLP Schedule of Investments (Parenthetical) (Details)",
     "shortName": "Investments - SLP Schedule of Investments (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6f3e0178-bdbc-44d4-9bdd-5defce5c5f26",
      "name": "us-gaap:RestrictedCashEquivalents",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
     "longName": "995960 - Disclosure - Investments - SLP Balance Sheet (Details)",
     "shortName": "Investments - SLP Balance Sheet (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6f3e0178-bdbc-44d4-9bdd-5defce5c5f26",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentCompanyNonconsolidatedSubsidiarySummarizedFinancialInformationTableTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
     "longName": "995970 - Disclosure - Investments - SLP Statement of Operations (Details)",
     "shortName": "Investments - SLP Statement of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:GrossInvestmentIncomeOperating",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_724a3403-aa5e-4531-9693-adad26a0a473",
      "name": "us-gaap:InterestIncomeOperating",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentCompanyNonconsolidatedSubsidiarySummarizedFinancialInformationTableTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
     "longName": "995980 - Disclosure - Fair Value Measurements - Schedule of investments by fair value hierarchy (Details)",
     "shortName": "Fair Value Measurements - Schedule of investments by fair value hierarchy (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfInvestmentByGeographicRegionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
     "longName": "995990 - Disclosure - Fair Value Measurements - Reconciliation of investments (Details)",
     "shortName": "Fair Value Measurements - Reconciliation of investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_d0572285-9954-47fe-90fb-9e81430d7453",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
     "longName": "996000 - Disclosure - Fair Value Measurements - Significant unobservable inputs and fair value of debt if carried at fair value (Details)",
     "shortName": "Fair Value Measurements - Significant unobservable inputs and fair value of debt if carried at fair value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_af6dde81-4e79-45b2-b866-d6a5e0235f2a",
      "name": "us-gaap:LiabilitiesFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
     "longName": "996010 - Disclosure - Related Party Transactions - Base Management Fee (Details)",
     "shortName": "Related Party Transactions - Base Management Fee (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:ManagementFeeExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5f4ab3b6-88f7-4f41-a750-2e336836d55e",
      "name": "bcsf:RelatedPartyTransactionBaseManagementFeeAnnualPercent",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
     "longName": "996020 - Disclosure - Related Party Transactions - Incentive Fee (Details)",
     "shortName": "Related Party Transactions - Incentive Fee (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "bcsf:IncentiveFeeNumberOfComponents",
      "unitRef": "U_Item",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "bcsf:IncentiveFeeNumberOfComponents",
      "unitRef": "U_Item",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail",
     "longName": "996030 - Disclosure - Related Party Transactions - Administration Agreement (Detail)",
     "shortName": "Related Party Transactions - Administration Agreement (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_395c4928-7cdd-4daa-83be-c02c5f6b1a50",
      "name": "us-gaap:AdministrativeFeesExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_395c4928-7cdd-4daa-83be-c02c5f6b1a50",
      "name": "us-gaap:AdministrativeFeesExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsResourceSharingAgreementDetails",
     "longName": "996040 - Disclosure - Related Party Transactions - Resource Sharing Agreement (Details)",
     "shortName": "Related Party Transactions - Resource Sharing Agreement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_2f670449-1a76-4a3d-8b6b-ef1afd1f186d",
      "name": "bcsf:ResourceSharingAgreement",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2f670449-1a76-4a3d-8b6b-ef1afd1f186d",
      "name": "bcsf:ResourceSharingAgreement",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsRelatedPartyCommitmentsDetails",
     "longName": "996050 - Disclosure - Related Party Transactions - Related Party Commitments (Details)",
     "shortName": "Related Party Transactions - Related Party Commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_0a03b93b-541f-4054-b71e-55c02365b39a",
      "name": "us-gaap:CommonStockSharesHeldInEmployeeTrustShares",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0a03b93b-541f-4054-b71e-55c02365b39a",
      "name": "us-gaap:CommonStockSharesHeldInEmployeeTrustShares",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails",
     "longName": "996060 - Disclosure - Related Party Transactions - Non-Controlled Affiliate and Controlled Affiliate Investments (Details)",
     "shortName": "Related Party Transactions - Non-Controlled Affiliate and Controlled Affiliate Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_d0572285-9954-47fe-90fb-9e81430d7453",
      "name": "us-gaap:InvestmentOwnedAtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2c827d1c-29d6-4cbd-bf7d-fe71c87c4145",
      "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtDetails",
     "longName": "996070 - Disclosure - Debt (Details)",
     "shortName": "Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_0749b9ff-8327-4374-adb8-8962d9ca70c8",
      "name": "us-gaap:InvestmentCompanySeniorSecurityIndebtednessAssetCoverageRatio",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0749b9ff-8327-4374-adb8-8962d9ca70c8",
      "name": "us-gaap:InvestmentCompanySeniorSecurityIndebtednessAssetCoverageRatio",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
     "longName": "996080 - Disclosure - Debt - Outstanding borrowings (Details)",
     "shortName": "Debt - Outstanding borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_86b15e07-847b-4fd8-be3f-c0737716c80e",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
     "longName": "996090 - Disclosure - Debt - Maturities of debt obligations (Details)",
     "shortName": "Debt - Maturities of debt obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
     "longName": "996100 - Disclosure - Debt - 2019-1 Debt (Details)",
     "shortName": "Debt - 2019-1 Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "bcsf:NumberOfInvestmentsSecuredAsCollateral",
      "unitRef": "U_Loan",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
     "longName": "996110 - Disclosure - Debt - Schedule of 2019-1 Debt (Details)",
     "shortName": "Debt - Schedule of 2019-1 Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_615f2d55-4b44-44e0-a961-57b7cbea945b",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
     "longName": "996120 - Disclosure - Debt - Interest expense on 2019-1 Debt (Details)",
     "shortName": "Debt - Interest expense on 2019-1 Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_f26c9bc3-cb0e-4791-b38a-8135f02fab61",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f26c9bc3-cb0e-4791-b38a-8135f02fab61",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
     "longName": "996130 - Disclosure - Debt - March 2026 notes (Details)",
     "shortName": "Debt - March 2026 notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_16fc0112-db22-4c79-8a69-59869502c2c7",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
     "longName": "996140 - Disclosure - Debt - March 2026 notes Interest expense and carrying value (Details)",
     "shortName": "Debt - March 2026 notes Interest expense and carrying value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0a558a2d-7df0-434d-a5c7-de461f07dc30",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfCarryingValuesOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
     "longName": "996160 - Disclosure - Debt - October 2026 notes (Details)",
     "shortName": "Debt - October 2026 notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d4418950-4f78-418f-9ddf-f45f7741d46c",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
     "longName": "996170 - Disclosure - Debt - October 2026 notes Interest expense and carrying value (Details)",
     "shortName": "Debt - October 2026 notes Interest expense and carrying value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5aeac6ec-a324-4296-a647-9db049c90c83",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfCarryingValuesOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
     "longName": "996180 - Disclosure - Debt - Sumitomo Credit Facility (Details)",
     "shortName": "Debt - Sumitomo Credit Facility (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "C_84dff8c2-cf1f-4fcd-915b-a278ec132c47",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_453fe56e-17e7-4e43-8871-a71f7e822046",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails",
     "longName": "996190 - Disclosure - Debt - Sumitomo Credit Facility Interest expense (Details)",
     "shortName": "Debt - Sumitomo Credit Facility Interest expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:AmortizationOfDebtDiscountPremium",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e5c29889-2991-4cc2-98fb-50219d9a1864",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
     "longName": "996200 - Disclosure - Debt - March 2030 notes (Details)",
     "shortName": "Debt - March 2030 notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f49c59ad-4e18-4de6-bdf5-d6c72826c0be",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
     "longName": "996210 - Disclosure - Debt - March 2030 notes Interest expense and carrying value (Details)",
     "shortName": "Debt - March 2030 notes Interest expense and carrying value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ea821f58-699b-4734-8847-fdeceb357a6f",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfCarryingValuesOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
     "longName": "996220 - Disclosure - Debt - March 2031 notes (Details)",
     "shortName": "Debt - March 2031 notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6c057823-1feb-4055-bbf1-2ce04d515826",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
     "longName": "996230 - Disclosure - Debt - March 2031 notes Interest expense and carrying value (Details)",
     "shortName": "Debt - March 2031 notes Interest expense and carrying value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5e819cdc-4750-4167-96a5-4dec5abf944a",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfCarryingValuesOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails",
     "longName": "996240 - Disclosure - Derivatives (Details)",
     "shortName": "Derivatives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_8a5c5d0d-571e-45eb-a128-7cb42892b12f",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8a5c5d0d-571e-45eb-a128-7cb42892b12f",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails",
     "longName": "996250 - Disclosure - Derivatives - Offset of assets and liabilities (Details)",
     "shortName": "Derivatives - Offset of assets and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "C_6aeb7970-0aea-4415-bf87-0f23343fb399",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6aeb7970-0aea-4415-bf87-0f23343fb399",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
     "longName": "996260 - Disclosure - Derivatives - Effect of transactions (Details)",
     "shortName": "Derivatives - Effect of transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:RealizedInvestmentGainsLosses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6771f86f-a0d4-4a5e-970f-8da33d3e3817",
      "name": "us-gaap:RealizedInvestmentGainsLosses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails",
     "longName": "996270 - Disclosure - Derivatives - Net realized and unrealized gains and losses on company's interest rate swap (Details)",
     "shortName": "Derivatives - Net realized and unrealized gains and losses on company's interest rate swap (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "C_f2e30cf1-2322-4466-b4b5-87ef942ef9b1",
      "name": "us-gaap:GainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f2e30cf1-2322-4466-b4b5-87ef942ef9b1",
      "name": "us-gaap:GainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails",
     "longName": "996280 - Disclosure - Distributions (Details)",
     "shortName": "Distributions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentCompanyDistributionToShareholdersPerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "div",
       "bcsf:InvestmentCompanyDistributionsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6de544a9-ba59-4f2a-bc60-92bc819ac7b3",
      "name": "us-gaap:InvestmentCompanyDistributionToShareholdersPerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "div",
       "bcsf:InvestmentCompanyDistributionsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
     "longName": "996290 - Disclosure - Common Stock Capital (Details)",
     "shortName": "Common Stock Capital (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalSharesIssuedAndAmountReceivedDetails",
     "longName": "996300 - Disclosure - Common Stock Capital - Shares issued and amount received (Details)",
     "shortName": "Common Stock Capital - Shares issued and amount received (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails",
     "longName": "996310 - Disclosure - Common Stock Capital - Schedule of common stock issued and sold (Details)",
     "shortName": "Common Stock Capital - Schedule of common stock issued and sold (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "C_3740b3ec-4b94-423b-b328-6960278514b8",
      "name": "us-gaap:PaymentsOfStockIssuanceCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfCommonStockIssuedAndSoldTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3740b3ec-4b94-423b-b328-6960278514b8",
      "name": "us-gaap:PaymentsOfStockIssuanceCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "bcsf:ScheduleOfCommonStockIssuedAndSoldTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
     "longName": "996320 - Disclosure - Financial Highlights (Details)",
     "shortName": "Financial Highlights (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "C_d0572285-9954-47fe-90fb-9e81430d7453",
      "name": "us-gaap:NetAssetValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentCompanyNetAssetValuePerSharePeriodIncreaseDecrease",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentCompanyFinancialHighlightsTableTextBlock",
       "div",
       "us-gaap:InvestmentCompanyFinancialHighlightsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxDetails",
     "longName": "996330 - Disclosure - Income Tax (Details)",
     "shortName": "Income Tax (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:InvestmentCompanyDistributionOrdinaryIncome",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R94": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails",
     "longName": "996340 - Disclosure - Income Tax - Reconciliation (Details)",
     "shortName": "Income Tax - Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R95": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxTaxPositionDetails",
     "longName": "996360 - Disclosure - Income Tax - Tax position (Details)",
     "shortName": "Income Tax - Tax position (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R96": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails",
     "longName": "996380 - Disclosure - Commitments and Contingencies - Summary of Unfunded Commitments under Loan and Financing Agreements (Details)",
     "shortName": "Commitments and Contingencies - Summary of Unfunded Commitments under Loan and Financing Agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:UnusedCommitmentsToExtendCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c082f725-64ca-47c7-92f6-9395f13908ce",
      "name": "us-gaap:UnusedCommitmentsToExtendCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesDetails",
     "longName": "996390 - Disclosure - Commitments and Contingencies - (Details)",
     "shortName": "Commitments and Contingencies - (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:UnusedCommitmentsToExtendCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R98": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
     "longName": "996400 - Disclosure - Selected Quarterly Financial Data (unaudited) - Schedule of Selected Quarterly Financial Data (unaudited) (Details)",
     "shortName": "Selected Quarterly Financial Data (unaudited) - Schedule of Selected Quarterly Financial Data (unaudited) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "C_db42db9d-6a60-49a7-bf21-7671d2bd34af",
      "name": "us-gaap:GrossInvestmentIncomeOperating",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R99": {
     "role": "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails",
     "longName": "996410 - Disclosure - Subsequent Events - (Details)",
     "shortName": "Subsequent Events - (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "C_9b49a20a-a957-4a17-867a-eca2a12d15ac",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bcsf-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    }
   },
   "tag": {
    "bcsf_AAndRLogisticsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AAndRLogisticsIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to A&amp;R Logistics, Inc.",
        "label": "A And R Logistics Inc [Member]",
        "terseLabel": "A&amp;R Logistics, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ACAMSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ACAMSMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ACAMS [Member]",
        "documentation": "ACAMS.",
        "terseLabel": "ACAMS"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AGSAmericanGlassServicesAcquisitionLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AGSAmericanGlassServicesAcquisitionLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AGS American Glass Services Acquisition, LLC [Member]",
        "documentation": "AGS American Glass Services Acquisition, LLC.",
        "terseLabel": "AGS American Glass Services Acquisition, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AMIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AMIMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AMI [Member]",
        "documentation": "AMI.",
        "terseLabel": "AMI"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AOMInfusionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AOMInfusionMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOM Infusion [Member]",
        "documentation": "AOM Infusion.",
        "terseLabel": "AOM Infusion"
       }
      }
     },
     "auth_ref": []
    },
    "country_AU": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "AU",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "auth_ref": []
    },
    "currency_AUD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "AUD",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Australia, Dollars",
        "terseLabel": "AUD"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AccidentCareAllianceHoldcoLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AccidentCareAllianceHoldcoLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accident Care Alliance Holdco LLC",
        "label": "Accident Care Alliance Holdco LLC [Member]",
        "documentation": "Accident Care Alliance Holdco LLC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 8.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "label": "Accounts Payable and Accrued Liabilities",
        "totalLabel": "Accounts Payable and Accrued Liabilities, Total",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory obligations."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r83"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "terseLabel": "Accounts payable and accrued expenses",
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedAmortizationDeferredFinanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated amortization",
        "label": "Accumulated Amortization, Debt Issuance Costs",
        "documentation": "Amount of accumulated amortization of debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r1473",
      "r1475"
     ]
    },
    "cef_AcquiredFundFeesAndExpensesNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AcquiredFundFeesAndExpensesNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Fees and Expenses, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AcquiredFundFeesAndExpensesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AcquiredFundFeesAndExpensesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Fees and Expenses [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AcquiredFundFeesEstimatedNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AcquiredFundFeesEstimatedNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Fees Estimated, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AcquiredFundIncentiveAllocationNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AcquiredFundIncentiveAllocationNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Incentive Allocation, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AcquiredFundTotalAnnualExpensesNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AcquiredFundTotalAnnualExpensesNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Total Annual Expenses, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Paid in capital in excess of par value",
        "label": "Additional Paid in Capital",
        "totalLabel": "Additional Paid in Capital, Total",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r1138",
      "r1543"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r1299"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r1299"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r1298"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]",
        "terseLabel": "Adjustments to reconcile net increase (decrease) in net assets from operations to net cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdministrativeFeePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdministrativeFeePayable",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses payable",
        "label": "Administrative Fee Payable",
        "documentation": "Amount of fee payable for administrative service provided, including, but not limited to, salary, rent, and overhead costs."
       }
      }
     },
     "auth_ref": [
      "r1542"
     ]
    },
    "us-gaap_AdministrativeFeesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdministrativeFeesExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Administrative Fees Expense",
        "terseLabel": "Expense incurred",
        "documentation": "Amount of expense for administrative fee from service provided, including, but not limited to, salary, rent, or overhead cost."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r1545",
      "r1554"
     ]
    },
    "bcsf_AdministratorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AdministratorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents  the information pertaining to Administrator",
        "label": "Administrator [Member]",
        "terseLabel": "Administrator"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AdtPizzaLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AdtPizzaLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADT Pizza, LLC",
        "label": "ADT Pizza, LLC [Member]",
        "documentation": "Represents information pertaining to ADT Pizza, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AdvancedAircrewMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AdvancedAircrewMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advanced Aircrew [Member]",
        "documentation": "Represents the information pertaining to Advanced Aircrew.",
        "terseLabel": "Advanced Aircrew"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AeriTekGlobalCADAcquisitionIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AeriTekGlobalCADAcquisitionIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AeriTek Global CAD Acquisition Inc [Member]",
        "documentation": "AeriTek Global CAD Acquisition Inc.",
        "terseLabel": "AeriTek Global CAD Acquisition Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AerospaceAndDefenseSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AerospaceAndDefenseSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aerospace &amp; Defense",
        "documentation": "Represents information pertaining to aerospace and defense sector.",
        "terseLabel": "Aerospace &amp; Defense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AerospaceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AerospaceSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aerospace and Defense",
        "label": "Aerospace Sector [Member]",
        "verboseLabel": "Aerospace &amp; Defense",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to aerospace."
       }
      }
     },
     "auth_ref": [
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "bcsf_AffiliateOfBCSFAdvisorsLpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AffiliateOfBCSFAdvisorsLpMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsRelatedPartyCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investors",
        "label": "Affiliate of B C S F Advisors, LP [Member]",
        "documentation": "Represents information pertaining to affiliate of BCSF Advisors, LP."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1291"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1197",
      "r1208",
      "r1223",
      "r1258"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r1200",
      "r1211",
      "r1226",
      "r1261"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1292"
     ]
    },
    "bcsf_AgrofreshSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AgrofreshSolutionsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AgroFresh Solutions [Member]",
        "documentation": "Represents the information pertaining to AgroFresh Solutions.",
        "terseLabel": "AgroFresh Solutions"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "cef_AllCoregistrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AllCoregistrantsMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Coregistrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r1253"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1253",
      "r1262",
      "r1266",
      "r1274"
     ]
    },
    "cef_AllRisksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AllRisksMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Risks:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r1272"
     ]
    },
    "bcsf_AllbridgeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AllbridgeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allbridge.",
        "label": "Allbridge [Member]",
        "terseLabel": "Allbridge"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AlldentHoldingGmbHMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AlldentHoldingGmbHMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Alldent Holding GmbH.",
        "label": "Alldent Holding GmbH [Member]",
        "terseLabel": "Alldent Holding GmbH"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AllworthFinancialGroupLpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AllworthFinancialGroupLpMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allworth Financial Group Lp [Member]",
        "documentation": "Represents the information pertaining to Allworth Financial Group, L.P.",
        "terseLabel": "Allworth Financial Group, L.P."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AlogentHoldingsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AlogentHoldingsIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Alogent Holdings Inc [Member]",
        "documentation": "Alogent Holdings Inc.",
        "terseLabel": "Alogent Holdings, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AlternateBaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AlternateBaseRateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alternate base rate",
        "label": "Alternate Base Rate [Member]",
        "documentation": "Represents information pertaining to alternate base rate."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AmberstoneCo.Ltd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AmberstoneCo.Ltd.Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amberstone Co., Ltd.",
        "label": "Amberstone Co., Ltd. [Member]",
        "documentation": "Represents Amberstone Co., Ltd. (\"Amberstone\")."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accretion of discounts and amortization of premiums",
        "terseLabel": "Accretion of original issue discount",
        "label": "Amortization of Debt Discount (Premium)",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r57",
      "r328",
      "r1474"
     ]
    },
    "bcsf_AmortizationOfDeferredFinancingCostsAndUpfrontCommitmentFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AmortizationOfDeferredFinancingCostsAndUpfrontCommitmentFees",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred financing costs and upfront commitment fees",
        "label": "Amortization of Deferred Financing Costs and Upfront Commitment Fees",
        "documentation": "Amount of amortization expense attributable to debt issuance costs and upfront commitment fee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of deferred financing costs and debt issuance costs",
        "terseLabel": "Amortization of debt issuance cost",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r328",
      "r1346",
      "r1474"
     ]
    },
    "cef_AnnualCoverageReturnRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualCoverageReturnRatePercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Coverage Return Rate [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AnnualDividendPayment": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualDividendPayment",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Dividend Payment"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AnnualDividendPaymentCurrent": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualDividendPaymentCurrent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Dividend Payment, Current"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AnnualDividendPaymentInitial": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualDividendPaymentInitial",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Dividend Payment, Initial"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AnnualExpensesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualExpensesTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Expenses [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AnnualInterestRateCurrentPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualInterestRateCurrentPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Interest Rate, Current [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AnnualInterestRateInitialPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualInterestRateInitialPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Interest Rate, Initial [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_AnnualInterestRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "AnnualInterestRatePercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Interest Rate [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AnsettAviationTrainingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AnsettAviationTrainingMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ansett Aviation Training",
        "documentation": "Ansett Aviation Training [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ApPlasticsGroupLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ApPlasticsGroupLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ap Plastics Group Llc [Member]",
        "documentation": "Ap Plastics Group Llc.",
        "terseLabel": "AP Plastics Group, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ApolloIntelligenceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ApolloIntelligenceMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Apollo Intelligence [Member]",
        "documentation": "Represents the information pertaining to Apollo Intelligence.",
        "terseLabel": "Apollo Intelligence"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ApplitoolsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ApplitoolsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Applitools [Member]",
        "documentation": "Represents the information pertaining to Applitools.",
        "terseLabel": "Applitools"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ApprissHoldingsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ApprissHoldingsIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Appriss Holdings Inc [Member]",
        "documentation": "Represents the information pertaining to Appriss Holdings, Inc.",
        "terseLabel": "Appriss Holdings, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ApprissMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ApprissMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Appriss [Member]",
        "documentation": "Appriss.",
        "terseLabel": "Appriss"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ArcticGlacierUSAIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ArcticGlacierUSAIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arctic Glacier U.S.A. Inc [Member]",
        "documentation": "Represents the information pertaining to Arctic Glacier USA Inc.",
        "terseLabel": "Arctic Glacier U.S.A., Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "bcsf_AsprPacAcquisitionCoLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AsprPacAcquisitionCoLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aspr Pac Acquisition Co LLC [Member]",
        "documentation": "Represents the information pertaining to ASP-r-pac Acquisition Co LLC.",
        "terseLabel": "ASP-r-pac Acquisition Co LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AssetCoverageRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AssetCoverageRatio",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset coverage ratio (in percent)",
        "label": "Asset Coverage Ratio",
        "documentation": "Percentage of asset coverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AssetCoverageRatioBelow200PercentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AssetCoverageRatioBelow200PercentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amended Advisory Agreement",
        "label": "Asset Coverage Ratio Below 200 Percent [Member]",
        "documentation": "Represents information pertaining to assets coverage ratio below 200%."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AssetCoverageRatioEqualTo200PercentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AssetCoverageRatioEqualTo200PercentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Advisory Agreement",
        "label": "Asset Coverage Ratio Equal to 200 Percent [Member]",
        "documentation": "Represents information pertaining to assets coverage ratio down to 200%."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "label": "Assets",
        "terseLabel": "Total Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r90",
      "r137",
      "r166",
      "r169",
      "r170",
      "r204",
      "r215",
      "r220",
      "r221",
      "r261",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r498",
      "r502",
      "r617",
      "r715",
      "r716",
      "r727",
      "r847",
      "r1076",
      "r1077",
      "r1090",
      "r1138",
      "r1152",
      "r1153",
      "r1173",
      "r1386",
      "r1387",
      "r1479"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Assets, Fair Value Disclosure, Total",
        "terseLabel": "Fair value of assets",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r588",
      "r589",
      "r1126"
     ]
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net assets",
        "label": "Net Assets",
        "terseLabel": "Net assets at end of period",
        "documentation": "Amount of net assets (liabilities)."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "bcsf_AtTheMarketOfferingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AtTheMarketOfferingsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "At The Market Offerings [Member]",
        "documentation": "At the market offerings.",
        "terseLabel": "At The Market Offerings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AtsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AtsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ATS [Member]",
        "documentation": "Represents the information pertaining to ATS.",
        "terseLabel": "ATS"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1179",
      "r1181",
      "r1204"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1179",
      "r1181",
      "r1204"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorName",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1179",
      "r1181",
      "r1204"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1296"
     ]
    },
    "us-gaap_AutomotiveSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AutomotiveSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Automotive Sector [Member]",
        "terseLabel": "Automotive",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to motor vehicle."
       }
      }
     },
     "auth_ref": [
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "bcsf_AvalonBidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AvalonBidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avalon Bidco Limited",
        "label": "Avalon Bidco Limited [Member]",
        "documentation": "Avalon Bidco Limited."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1269"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r1270"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1268"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1267"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1266"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r1266"
     ]
    },
    "bcsf_AwaydayMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AwaydayMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awayday [Member]",
        "documentation": "Awayday.",
        "terseLabel": "Awayday"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_AxhAirCoolersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "AxhAirCoolersMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AXH Air Coolers.",
        "label": "AXH Air Coolers [Member]",
        "terseLabel": "AXH Air Coolers"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BCSFAdvisorsLpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BCSFAdvisorsLpMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsResourceSharingAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advisor",
        "label": "B C S F Advisors, LP [Member]",
        "documentation": "Represents the information pertaining to BCSF Advisors, LP."
       }
      }
     },
     "auth_ref": []
    },
    "country_BE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "BE",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BELGIUM",
        "terseLabel": "Belgium"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BLIBuyerIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BLIBuyerIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BLI Buyer, Inc. [Member]",
        "documentation": "BLI Buyer, Inc.",
        "terseLabel": "BLI Buyer, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "country_BM": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "BM",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BERMUDA",
        "terseLabel": "Bermuda"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BNPParibasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BNPParibasMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BNP Paribas",
        "label": "BNP Paribas [Member]",
        "documentation": "BNP Paribas."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BainCapitalSeniorLoanProgramLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BainCapitalSeniorLoanProgramLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bain Capital Senior Loan Program, LLC",
        "documentation": "Bain Capital Senior Loan Program L L C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BainCapitalSeniorLoanProgramLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BainCapitalSeniorLoanProgramLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bain Capital Senior Loan Program, LLC",
        "label": "Bain Capital Senior Loan Program, LLC [Member]",
        "documentation": "Represents information pertaining to Bain Capital Senior Loan Program, LLC.",
        "verboseLabel": "Bain Capital Senior Loan Program, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r515",
      "r521",
      "r522",
      "r523",
      "r524",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r616",
      "r1120",
      "r1121",
      "r1314",
      "r1498"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r515",
      "r521",
      "r522",
      "r523",
      "r524",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r616",
      "r1120",
      "r1121",
      "r1314",
      "r1498"
     ]
    },
    "bcsf_BankBillSwapBidRatePlusFivePointZeroZeroPercentageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BankBillSwapBidRatePlusFivePointZeroZeroPercentageMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Bill Swap Bid Rate Plus Five Point Zero Zero Percentage [Member]",
        "documentation": "Bank bill swap bid rate plus five point zero zero percentage.",
        "terseLabel": "BBSY+ 5.00%"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BankOfNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BankOfNewYorkMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Bank of New York.",
        "label": "Bank Of New York [Member]",
        "terseLabel": "Bank of New York"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r1348"
     ]
    },
    "cef_BasisOfTransactionFeesNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "BasisOfTransactionFeesNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Transaction Fees, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BccJetstreamHoldingsAviationOffILlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BccJetstreamHoldingsAviationOffILlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BCC Jetstream Holdings Aviation (Off I), LLC",
        "label": "BCC Jetstream Holdings Aviation Off I LLC [Member]",
        "documentation": "Represents information pertaining to BCC Jetstream Holdings Aviation (Off I), LLC."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BccJetstreamHoldingsAviationOnIiLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BccJetstreamHoldingsAviationOnIiLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BCC Jetstream Holdings Aviation (On II), LLC",
        "label": "BCC Jetstream Holdings Aviation On II, LLC [Member]",
        "documentation": "Represents information pertaining to BCC Jetstream Holdings Aviation (On II), LLC."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BccMiddleMarketClo20181LlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BccMiddleMarketClo20181LlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BCC Middle Market CLO 20181 LLC [Member]",
        "documentation": "Represents information pertaining to BCC Middle Market CLO 2018 1 LLC.",
        "terseLabel": "BCC Middle Market CLO 20181 LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BccMiddleMarketClo2018LlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BccMiddleMarketClo2018LlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BCC Middle Market CLO 2018 LLC [Member]",
        "label": "BCC Middle Market CLO 2018 LLC [Member]",
        "terseLabel": "BCC Middle Market CLO 20181 LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BccMiddleMarketClo2019LlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BccMiddleMarketClo2019LlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bcc middle market CLO 2019 LLc.",
        "label": "Bcc Middle Market CLO 2019 LLc Member",
        "terseLabel": "BCC Middle Market CLO 2019"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BcsfAdvisorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BcsfAdvisorsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advisors",
        "label": "BCSF Advisors [Member]",
        "documentation": "BCSF Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "cef_BdcFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "BdcFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BDC File Number"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BeaconSpecializedLivingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BeaconSpecializedLivingMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beacon specialized living.",
        "label": "Beacon Specialized Living [Member]",
        "terseLabel": "Beacon Specialized Living"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BeneficiumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BeneficiumMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beneficium.",
        "label": "Beneficium [Member]",
        "terseLabel": "Beneficium"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BeverageFoodandTobaccoSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BeverageFoodandTobaccoSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beverage Food and Tobacco. [Member]",
        "documentation": "Beverage Foodand Tobacco Sector Member",
        "verboseLabel": "Beverage, Food &amp; Tobacco"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BlackbrushOilGasCSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BlackbrushOilGasCSMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Blackbrush Oil &amp; Gas C/S",
        "label": "Blackbrush Oil &amp; Gas C/S [Member]",
        "documentation": "Blackbrush Oil &amp; Gas C/S."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BlackbrushOilGasL.pMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BlackbrushOilGasL.pMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Blackbrush Oil &amp; Gas, L.P",
        "label": "Blackbrush Oil &amp; Gas, L.P [Member]",
        "documentation": "Represents information pertaining to Blackbrush Oil &amp; Gas, L.P."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BorrowingBaseEqualToOrGreaterThanProductOf1.60AndRevolvingCreditExposureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BorrowingBaseEqualToOrGreaterThanProductOf1.60AndRevolvingCreditExposureMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing base is equal to or greater than the product of 1.60",
        "label": "Borrowing Base Equal to Or Greater Than Product of 1.60 and Revolving Credit Exposure [Member]",
        "documentation": "The scenario under which the borrowing base is equal to or greater than the product of 1.60 and the revolving credit exposure."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BorrowingBaseLessThanProductOf1.60AndRevolvingCreditExposureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BorrowingBaseLessThanProductOf1.60AndRevolvingCreditExposureMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing base is less than the product of 1.60",
        "label": "Borrowing Base Less Than Product of 1.60 and Revolving Credit Exposure [Member]",
        "documentation": "The scenario under which the borrowing base is less than the product of 1.60 and the revolving credit exposure."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BridgerAerospaceGroupHoldingsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BridgerAerospaceGroupHoldingsIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bridger Aerospace Group Holdings, Inc. [Member]",
        "documentation": "Bridger Aerospace Group Holdings, Inc.",
        "terseLabel": "Bridger Aerospace Group Holdings, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_BtxPrecisionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "BtxPrecisionMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BTX Precision.",
        "terseLabel": "BTX Precision",
        "label": "BTX Precision [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Domain]",
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r756",
      "r1100",
      "r1101",
      "r1432",
      "r1434",
      "r1435"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r756",
      "r1100",
      "r1101",
      "r1432",
      "r1434",
      "r1435"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Membership equity interest acquired",
        "label": "Business Combination, Voting Equity Interest Acquired, Percentage",
        "documentation": "Percentage of voting equity interest acquired in business combination."
       }
      }
     },
     "auth_ref": [
      "r443",
      "r1105",
      "r1106"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r1181",
      "r1204"
     ]
    },
    "cef_BusinessDevelopmentCompanyFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "BusinessDevelopmentCompanyFlag",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Development Company [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CA",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CAD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "CAD",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CAD",
        "label": "Canada, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_CRHHealthcarePurchaserIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CRHHealthcarePurchaserIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CRH Healthcare Purchaser, Inc. [Member]",
        "documentation": "CRH Healthcare Purchaser, Inc.",
        "terseLabel": "CRH Healthcare Purchaser, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_CapitalEquipmentSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CapitalEquipmentSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Equipment",
        "documentation": "Sector of economy consisting of companies engaged in business activity related capital equipment.",
        "terseLabel": "Capital Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "cef_CapitalStockLongTermDebtAndOtherSecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "CapitalStockLongTermDebtAndOtherSecuritiesAbstract",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Stock, Long-Term Debt, and Other Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_CapitalStockTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "CapitalStockTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Stock [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r730",
      "r802",
      "r840",
      "r1138",
      "r1152",
      "r1153",
      "r1173",
      "r1326"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalent",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "verboseLabel": "Cash Equivalents",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r135",
      "r1060"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion 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."
       }
      }
     },
     "auth_ref": [
      "r611",
      "r613",
      "r614",
      "r1449",
      "r1450"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Restricted Cash, and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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": [
      "r17",
      "r78"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total cash, foreign cash, restricted cash, and cash equivalents shown in the consolidated statements of cash flows",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "periodEndLabel": "Cash, foreign cash, restricted cash and cash equivalents, end of period",
        "periodStartLabel": "Cash, foreign cash, restricted cash and cash equivalents, beginning of period",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r63",
      "r163"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation",
        "terseLabel": "Net (increase) decrease in cash, foreign cash, restricted cash and cash equivalents",
        "totalLabel": "Net decrease in cash, foreign cash, restricted cash and cash equivalents",
        "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r63"
     ]
    },
    "us-gaap_CashCollateralForBorrowedSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCollateralForBorrowedSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Collateral for Borrowed Securities",
        "terseLabel": "Cash secured as collateral",
        "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": [
      "r79",
      "r1494"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash Equivalents",
        "totalLabel": "Cash Equivalents, Total",
        "documentation": "Amount of 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": [
      "r1326",
      "r1494"
     ]
    },
    "bcsf_CashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Equivalents, Fair Value Disclosure",
        "documentation": "Cash equivalents, fair value disclosure.",
        "terseLabel": "Cash Equivalents, Market Value"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_CashEquivalentsPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CashEquivalentsPercentOfNetAssets",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Equivalents Percent Of Net Assets",
        "documentation": "Cash equivalents percent of net assets.",
        "terseLabel": "% of NAV"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashHeldInForeignCurrency": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashHeldInForeignCurrency",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Foreign cash",
        "label": "Cash and Cash Equivalent, Held in Foreign Currency",
        "terseLabel": "Foreign cash (cost of $3,026 and $2,477, respectively)",
        "documentation": "Amount of cash and cash equivalent, held in foreign currency. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r802",
      "r1173"
     ]
    },
    "us-gaap_CashHeldInForeignCurrencyAcquisitionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashHeldInForeignCurrencyAcquisitionCost",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign cash, cost",
        "label": "Cash and Cash Equivalent, Held in Foreign Currency, Acquisition Cost",
        "documentation": "Amount of acquisition cost for cash and cash equivalent, held in foreign currency. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "bcsf_CatchUpAmountPercentMultipliedToNav": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CatchUpAmountPercentMultipliedToNav",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage multiplied to NAV for catch up amount calculation",
        "label": "Catch Up Amount, Percent Multiplied To NAV",
        "documentation": "The percentage multiplied to NAV for catch up amount calculation."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1244"
     ]
    },
    "bcsf_ChaseIndustriesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ChaseIndustriesIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chase Industries Inc.",
        "label": "Chase Industries Inc [Member]",
        "terseLabel": "Chase Industries, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ChemicalsPlasticsAndRubberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ChemicalsPlasticsAndRubberMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chemicals, Plastics &amp; Rubber",
        "label": "Chemicals, Plastics and Rubber [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related chemicals, plastics and rubber."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChemicalsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChemicalsSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chemicals Sector [Member]",
        "terseLabel": "Chemicals, Plastics &amp; Rubber",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to chemicals."
       }
      }
     },
     "auth_ref": [
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "bcsf_ChexFinerFoodsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ChexFinerFoodsLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chex Finer Foods, LLC [Member]",
        "documentation": "Chex Finer Foods, LLC.",
        "terseLabel": "Chex Finer Foods, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ChiltonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ChiltonMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chilton",
        "label": "Chilton [Member]",
        "documentation": "Chilton."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1239"
     ]
    },
    "bcsf_ChoreoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ChoreoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Choreo [Member]",
        "documentation": "Represents the information pertaining to Choreo.",
        "terseLabel": "Choreo"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_CitibankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CitibankMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Citibank.",
        "label": "Citibank [Member]",
        "terseLabel": "Citibank"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_CityBbqMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CityBbqMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City BBQ [Member]",
        "documentation": "City BBQ.",
        "terseLabel": "City BBQ"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Class2RSeniorSecuredFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Class2RSeniorSecuredFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A2R senior secured floating rate notes",
        "label": "Class A 2 R Senior Secured Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class A2R senior secured floating rate notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA-1-RRSeniorSecuredFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA-1-RRSeniorSecuredFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A-1-RR Senior Secured Floating Rate Notes [Member]",
        "documentation": "Class A-1-RR senior secured floating rate notes.",
        "terseLabel": "Class A-1-RR Senior Secured Floating Rate Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA-2-RRSeniorSecuredFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA-2-RRSeniorSecuredFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A-2-RR Senior Secured Floating Rate Notes [Member]",
        "documentation": "Class A-2-RR senior secured floating rate notes.",
        "terseLabel": "Class A-2-RR Senior Secured Floating Rate Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA-3-RRSeniorSecuredFloatingRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA-3-RRSeniorSecuredFloatingRateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A-3-RR Senior Secured Floating Rate [Member]",
        "documentation": "Class A-3-RR senior secured floating rate.",
        "terseLabel": "Class A-3-RR Senior Secured Floating Rate"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA-OneLoansTwoZeroTwoFive-OneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA-OneLoansTwoZeroTwoFive-OneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A-One Loans, Two Zero Two Five - One Notes [Member]",
        "documentation": "Represents Class A-1 Loans, 2025\u20111 Notes.",
        "terseLabel": "Class A-1 Loans"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA-OneNotesTwoZeroTwoFive-OneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA-OneNotesTwoZeroTwoFive-OneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A-One Notes, Two Zero Two Five - One Notes [Member]",
        "documentation": "Represents Class A-1 Notes, 2025\u20111 Notes.",
        "terseLabel": "Class A-1 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA-TwoLoansTwoZeroTwoFive-OneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA-TwoLoansTwoZeroTwoFive-OneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A-Two Loans, Two Zero Two Five - One Notes [Member]",
        "documentation": "Represents Class A-2 Loans, 2025\u20111 Notes.",
        "verboseLabel": "Class A-2 Loans"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA1RRSeniorSecuredFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA1RRSeniorSecuredFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1RR Senior Secured Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class A1RR senior secured floating rate notes.",
        "terseLabel": "Class A-1-RR Senior Secured Floating Rate Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA2RRSeniorSecuredFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA2RRSeniorSecuredFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A2RR Senior Secured Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class A2RR senior secured floating rate notes.",
        "terseLabel": "Class A-2-RR Senior Secured Floating Rate Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassA3RRSeniorSecuredFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassA3RRSeniorSecuredFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A3RR Senior Secured Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class A3RR senior secured floating rate notes.",
        "terseLabel": "Class A-3-RR Senior Secured Floating Rate Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassAJRTwoZeroOneEightOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassAJRTwoZeroOneEightOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A-J-R",
        "label": "Class A J R Two Zero One Eight One Notes [Member]",
        "documentation": "Represents Class A-J R, 2018-1 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassAOneNotesTwoZeroTwoFourOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassAOneNotesTwoZeroTwoFourOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A-1 Notes",
        "label": "Class A-One Notes, Two Zero Two Four - One Notes [Member]",
        "documentation": "Represents Class A-1 Notes, 2024\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassAOneRTwoZeroOneEightOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassAOneRTwoZeroOneEightOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Class A-1 A, 2018-1 Notes.",
        "terseLabel": "Class A-1-R",
        "label": "Class A One R Two Zero One Eight One Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassAOneRTwoZeroTwoThreeOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassAOneRTwoZeroTwoThreeOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A One R Two Zero Two Three One Notes [Member]",
        "documentation": "Represents Class A-1 A, 2023-1 Notes.",
        "terseLabel": "Class A-1-R Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassATwoNotesTwoZeroTwoFourOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassATwoNotesTwoZeroTwoFourOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A-2 Notes",
        "label": "Class A-Two Notes, Two Zero Two Four- One Notes [Member]",
        "documentation": "Represents Class A - 2, 2024\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassATwoRTwoZeroOneEightOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassATwoRTwoZeroOneEightOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A-2-R",
        "label": "Class A Two R Two Zero One Eight One Notes [Member]",
        "documentation": "Represents Class A-2 R, 2018-1 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassATwoRTwoZeroTwoThreeOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassATwoRTwoZeroTwoThreeOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A-2-R Notes",
        "label": "Class A Two R Two Zero Two Three One Notes [Member]",
        "documentation": "Represents Class A-2 R, 2023-1 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassB-RRSecuredDeferrableFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassB-RRSecuredDeferrableFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class B-RR Secured Deferrable Floating Rate Notes [Member]",
        "documentation": "Class B-RR secured deferrable floating rate notes.",
        "terseLabel": "Class B-RR Secured Deferrable Floating Rate Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassBNotesTwoZeroTwoFive-OneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassBNotesTwoZeroTwoFive-OneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class B Notes",
        "label": "Class B Notes, Two Zero Two Five - One Notes [Member]",
        "documentation": "Represents Class B Notes, 2025\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassBNotesTwoZeroTwoFourOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassBNotesTwoZeroTwoFourOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Notes",
        "label": "Class B Notes, Two Zero Two Four- One Notes [Member]",
        "documentation": "Represents Class B Notes, 2024\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassBRTwoZeroOneEightOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassBRTwoZeroOneEightOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B-R",
        "label": "Class B R Two Zero One Eight One Notes Member",
        "documentation": "Represents Class B R, 2023-1 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassBRTwoZeroTwoThreeOneNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassBRTwoZeroTwoThreeOneNoteMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class B R Two Zero Two Three One Note [ Member]",
        "documentation": "Represents Class B R, 2023-1 Note.",
        "terseLabel": "Class B-R"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassC-RRSecuredDeferrableFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassC-RRSecuredDeferrableFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C-RR Secured Deferrable Floating Rate Notes [Member]",
        "documentation": "Class C-RR secured deferrable floating rate notes.",
        "terseLabel": "Class C-RR Secured Deferrable Floating Rate Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassCNotesTwoZeroTwoFive-OneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassCNotesTwoZeroTwoFive-OneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class C Notes",
        "label": "Class C Notes, Two Zero Two Five - One Notes [Member]",
        "documentation": "Represents Class C Notes, 2025\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassCNotesTwoZeroTwoFourOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassCNotesTwoZeroTwoFourOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class C Notes",
        "label": "Class C Notes, Two Zero Two Four- One Notes [Member]",
        "documentation": "Represents Class C Notes, 2024\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassCRTwoZeroOneEightOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassCRTwoZeroOneEightOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class C-R",
        "label": "Class C R Two Zero One Eight One Notes [Member]",
        "documentation": "Represents Class C R, 2018-1 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassD-OneNotesTwoZeroTwoFive-OneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassD-OneNotesTwoZeroTwoFive-OneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class D-One Notes, Two Zero Two Five - One Notes [Member]",
        "documentation": "Represents Class D-1 Notes, 2025\u20111 Notes.",
        "verboseLabel": "Class D-1 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassD-RSeniorDeferrableFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassD-RSeniorDeferrableFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class D-R Senior Deferrable Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class DR senior deferrable floating rate notes.",
        "terseLabel": "Class DR senior deferrable floating rate notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassD-TwoNotesTwoZeroTwoFive-OneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassD-TwoNotesTwoZeroTwoFive-OneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class D-Two Notes, Two Zero Two Five - One Notes [Member]",
        "documentation": "Represents Class D-2 Notes, 2025\u20111 Notes.",
        "terseLabel": "Class D-2 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassDNotesTwoZeroTwoFourOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassDNotesTwoZeroTwoFourOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Class D Notes, 2024\u20111 Notes.",
        "terseLabel": "Class D Notes",
        "label": "Class D Notes, Two Zero Two Four- One Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassDRTwoZeroOneEightOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassDRTwoZeroOneEightOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class D-R",
        "label": "Class D R Two Zero One Eight One Notes [Member]",
        "documentation": "Represents Class D R, 2018-1 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassE-RSeniorDeferrableFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassE-RSeniorDeferrableFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Class ER senior deferrable floating rate notes.",
        "label": "Class E-R Senior Deferrable Floating Rate Notes [Member]",
        "terseLabel": "Class ER senior deferrable floating rate notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassENotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassENotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class E Notes [Member]",
        "terseLabel": "Class E notes",
        "documentation": "Represents Class E Notes, 2023\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassENotesTwoZeroTwoFourOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassENotesTwoZeroTwoFourOneNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class E Notes",
        "label": "Class E Notes, Two Zero Two Four- One Notes [Member]",
        "documentation": "Represents Class E Notes, 2024\u20111 Notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r138",
      "r139",
      "r140",
      "r166",
      "r170",
      "r197",
      "r198",
      "r200",
      "r202",
      "r207",
      "r208",
      "r261",
      "r297",
      "r299",
      "r300",
      "r301",
      "r304",
      "r305",
      "r339",
      "r340",
      "r342",
      "r343",
      "r345",
      "r347",
      "r350",
      "r351",
      "r354",
      "r357",
      "r364",
      "r617",
      "r767",
      "r768",
      "r769",
      "r770",
      "r783",
      "r789",
      "r792",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r803",
      "r832",
      "r862",
      "r895",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1308",
      "r1351",
      "r1353",
      "r1359"
     ]
    },
    "bcsf_Classa1rSeniorSecuredFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Classa1rSeniorSecuredFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A1R senior secured floating rate notes",
        "label": "Class A1R Senior Secured Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class A1R senior secured floating rate notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClassbRSeniorDeferrableFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClassbRSeniorDeferrableFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class BR senior deferrable floating rate notes",
        "label": "Class B-R Senior Deferrable Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class BR senior deferrable floating rate notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ClasscRSeniorDeferrableFloatingRateNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ClasscRSeniorDeferrableFloatingRateNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class CR senior deferrable floating rate notes",
        "label": "Class C-R Senior Deferrable Floating Rate Notes [Member]",
        "documentation": "Represents information pertaining to Class CR senior deferrable floating rate notes."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "bcsf_CometBidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CometBidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comet Bidco Limited [Member]",
        "documentation": "Comet bidco limited.",
        "terseLabel": "Comet BidCo Limited"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies (See Note 10)",
        "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": [
      "r42",
      "r85",
      "r729",
      "r831"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r289",
      "r290",
      "r1045",
      "r1378",
      "r1383"
     ]
    },
    "us-gaap_CommitmentsToExtendCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsToExtendCreditMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments to Extend Credit [Member]",
        "documentation": "Loan commitments are legally binding commitments to extend credit to a counterparty under certain terms and conditions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1156",
      "r1157",
      "r1158",
      "r1161",
      "r1162",
      "r1163",
      "r1166",
      "r1356",
      "r1357",
      "r1358",
      "r1447",
      "r1530",
      "r1559"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value per share (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r832"
     ]
    },
    "us-gaap_CommonStockSharesHeldInEmployeeTrustShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesHeldInEmployeeTrustShares",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsRelatedPartyCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Held in Employee Trust, Shares",
        "terseLabel": "Shares held",
        "documentation": "Number of common stock held in a trust that has been set up specifically to accumulate stock for the sole purpose of distribution to participating employees but not yet earned."
       }
      }
     },
     "auth_ref": [
      "r1393"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock issued and sold",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock outstanding at end of period",
        "terseLabel": "Common stock, outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r45",
      "r832",
      "r853",
      "r1559",
      "r1560"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, par value $0.001 per share, 100,000,000,000 and 100,000,000,000 shares authorized, 64,868,507 and 64,868,507 shares issued and outstanding as of March 31, 2026 and December 31, 2025, respectively",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r340",
      "r346",
      "r731",
      "r1138"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r1250"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r1249"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r1251"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r1248"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r224",
      "r757",
      "r758",
      "r1044",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r224",
      "r757",
      "r758",
      "r1044",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r224",
      "r757",
      "r758",
      "r1044",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [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": [
      "r210",
      "r211",
      "r1044",
      "r1073",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r211",
      "r1044",
      "r1073",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r224",
      "r757",
      "r758",
      "r1044",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis 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": [
      "r30",
      "r1071"
     ]
    },
    "us-gaap_ConstructionSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConstructionSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction &amp; Building",
        "label": "Construction Sector [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to construction."
       }
      }
     },
     "auth_ref": [
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "bcsf_ConsumerDurableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ConsumerDurableMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumer Sector, Durable",
        "label": "Consumer, Durable [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to consumer, durable."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ConsumerGoodsDurableSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ConsumerGoodsDurableSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Goods Durable",
        "documentation": "Consumer Goods Durable Sector Member",
        "terseLabel": "Consumer Goods Durable"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ConsumerGoodsNonDurableSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ConsumerGoodsNonDurableSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumer Goods: Non-Durable",
        "documentation": "Consumer Goods Non Durable Sector [Member]",
        "label": "Consumer Goods Non Durable"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ConsumerGoodsWholesaleSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ConsumerGoodsWholesaleSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumer Goods: Wholesale",
        "label": "Consumer Goods Wholesale",
        "documentation": "Consumer Goods Wholesale Sector Member"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ConsumerNonDurableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ConsumerNonDurableMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumer Sector, Non-Durable",
        "label": "Consumer, Non Durable [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related  to consumer, non-durable."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ConsumerSectorDurableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ConsumerSectorDurableMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumer Goods: Durable",
        "label": "Consumer Sector Durable [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to consumer sector durable."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ConsumerWholesaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ConsumerWholesaleMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumer Sector, Wholesale",
        "label": "Consumer, Wholesale [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related  to consumer, wholesale."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ContainersPackagingAndGlassMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ContainersPackagingAndGlassMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Containers Packaging And Glass Member",
        "terseLabel": "Containers, Packaging &amp; Glass",
        "label": "Containers Packaging And Glass [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ControlledAffiliatedEntityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ControlledAffiliatedEntityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Controlled Affiliated Companies",
        "label": "Controlled Affiliated Entity [Member]",
        "documentation": "Represents information relating to affiliates in which the Company owns more than 25% of such portfolio company's voting securities or has the power to exercise control over management or policies of such portfolio company (including through a management agreement)."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_CorePowerYogaLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "CorePowerYogaLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CorePower Yoga, LLC [Member]",
        "documentation": "CorePower Yoga, LLC.",
        "terseLabel": "CorePower Yoga, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "cef_CoregistrantAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "CoregistrantAxis",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Coregistrant [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostsAndExpensesAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses",
        "label": "Costs and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r121",
      "r166",
      "r174",
      "r175",
      "r310",
      "r352",
      "r639",
      "r661",
      "r725",
      "r1064",
      "r1066",
      "r1067",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1442",
      "r1443",
      "r1444",
      "r1445"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "terseLabel": "Cover",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "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": [
      "r296",
      "r1384"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r1384"
     ]
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r1471"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1189",
      "r1285"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1189",
      "r1285"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1191",
      "r1287"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1191",
      "r1287"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1193",
      "r1289"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1191",
      "r1287"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1184",
      "r1280"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1185",
      "r1281"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1185",
      "r1281"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1183",
      "r1279"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1183",
      "r1279"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1183",
      "r1279"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1186",
      "r1282"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1188",
      "r1284"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1188",
      "r1284"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1189",
      "r1285"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1288"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1286"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1283"
     ]
    },
    "bcsf_DCBloxFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DCBloxFiveMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DC Blox Five",
        "label": "DC Blox Five [Member]",
        "documentation": "DC blox five."
       }
      }
     },
     "auth_ref": []
    },
    "country_DE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "DE",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "Germany"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DarcyPartnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DarcyPartnersMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Darcy Partners [Member]",
        "documentation": "Represents the information pertaining to Darcy Partners.",
        "terseLabel": "Darcy Partners"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DatixBidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DatixBidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Datix Bidco Limited [Member]",
        "documentation": "Datix Bidco Limited [Member]",
        "terseLabel": "Datix Bidco Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DcBloxFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DcBloxFourMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DC Blox Four",
        "label": "DC Blox Four [Member]",
        "documentation": "Represents the information pertaining to DC Blox four."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DcBloxIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DcBloxIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DC Blox",
        "documentation": "Represents the information pertaining to DC Blox Inc.",
        "label": "Dc Blox Inc [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DcBloxOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DcBloxOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DC Blox One",
        "label": "DC Blox One [Member]",
        "documentation": "Represents the information pertaining to DC Blox one."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DcBloxThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DcBloxThreeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DC Blox Three",
        "label": "DC Blox Three [Member]",
        "documentation": "Represents the information pertaining to DC Blox three."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DcBloxTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DcBloxTwoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DC Blox Two",
        "label": "DC Blox Two [Member]",
        "documentation": "Represents the information pertaining to DC Blox two."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtAndEquitySecuritiesAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtAndEquitySecuritiesAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Realized Gain (Loss), Debt and Equity Securities and Foreign Currency Transaction Price Change, Operating, before Tax",
        "terseLabel": "Net realized gain (loss) on investments",
        "documentation": "Amount, before tax, of realized gain (loss) on investment in debt and equity securities and foreign currency transaction on investment in debt and equity securities from change in market price, classified as operating."
       }
      }
     },
     "auth_ref": [
      "r876",
      "r877"
     ]
    },
    "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt and Equity Securities, Unrealized Gain (Loss)",
        "totalLabel": "Debt and Equity Securities, Unrealized Gain (Loss), Total",
        "terseLabel": "Net change in unrealized appreciation on non-controlled/affiliate investments",
        "verboseLabel": "Net change in unrealized appreciation on investments",
        "negatedLabel": "Net change in unrealized appreciation on investments",
        "netLabel": "Net change in unrealized appreciation (depreciation) on investments",
        "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r882",
      "r883",
      "r1003",
      "r1004",
      "r1005",
      "r1341",
      "r1343"
     ]
    },
    "us-gaap_DebtDefaultLongtermDebtAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDefaultLongtermDebtAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Debt Secuiritisation",
        "label": "Debt Instrument, Debt Default, Amount",
        "documentation": "Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r168"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "label": "Debt Disclosure [Text Block]",
        "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": [
      "r69",
      "r166",
      "r168",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r295",
      "r296",
      "r306",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r322",
      "r329",
      "r330",
      "r332",
      "r572",
      "r628"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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": [
      "r11",
      "r35",
      "r36",
      "r81",
      "r84",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r318",
      "r319",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1137",
      "r1349",
      "r1350",
      "r1352",
      "r1355",
      "r1379",
      "r1380",
      "r1381",
      "r1473",
      "r1475",
      "r1489"
     ]
    },
    "bcsf_DebtInstrumentBasisSpreadOnBaseRateOption": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentBasisSpreadOnBaseRateOption",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Spread rate, basis rate option (as a percent)",
        "label": "Debt Instrument, Basis Spread on Base Rate Option",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument under base rate option."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Spread rate (as a percent)",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "verboseLabel": "Investment interest floor rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails2": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Principal amount of debt",
        "totalLabel": "Total debt obligations",
        "terseLabel": "Principal amount outstanding",
        "label": "Long-Term Debt, Gross",
        "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": [
      "r11",
      "r84",
      "r333"
     ]
    },
    "bcsf_DebtInstrumentEffectiveInterestRateSwapHedge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentEffectiveInterestRateSwapHedge",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument Effective Interest Rate Swap Hedge",
        "documentation": "Debt instrument effective interest rate swap hedge.",
        "terseLabel": "Effective interest rate swap hedge"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Principal amount",
        "terseLabel": "Total aggregate principal amount committed",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r628",
      "r629",
      "r1086",
      "r1087",
      "r1137"
     ]
    },
    "bcsf_DebtInstrumentHedgedItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentHedgedItems",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Hedged Items",
        "documentation": "Debt instrument, hedged Items.",
        "terseLabel": "Hedged items",
        "negatedLabel": "Hedged items"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective interest rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r335",
      "r628",
      "r629",
      "r1137"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate (as a percent)",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r308"
     ]
    },
    "bcsf_DebtInstrumentInterestRateSwaps": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentInterestRateSwaps",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate Swaps",
        "documentation": "Debt instrument, interest rate swaps.",
        "terseLabel": "Interest rate swaps"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "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": [
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r318",
      "r319",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r331",
      "r572",
      "r719",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1137",
      "r1349",
      "r1350",
      "r1352",
      "r1355",
      "r1473",
      "r1475"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]",
        "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": [
      "r11",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r318",
      "r319",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1137",
      "r1349",
      "r1350",
      "r1352",
      "r1355",
      "r1379",
      "r1380",
      "r1381",
      "r1473",
      "r1475",
      "r1489"
     ]
    },
    "bcsf_DebtInstrumentPercentageOfInterestRetained": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentPercentageOfInterestRetained",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument Percentage of Interest Retained",
        "documentation": "Debt instrument percentage of interest retained.",
        "terseLabel": "Debt instrument percentage of interest retained"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Percentage of principal amount of debt",
        "documentation": "Percentage of principal amount of debt redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DebtInstrumentRetained": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentRetained",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument retained",
        "label": "Debt Instrument, Retained",
        "documentation": "The amount of debt that is retained."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DebtInstrumentSpreadForTermBenchmarkLoan": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentSpreadForTermBenchmarkLoan",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument spread for term benchmark loan.",
        "label": "Debt Instrument Spread For Term Benchmark Loan",
        "terseLabel": "Benchmark Loans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r25",
      "r27",
      "r33",
      "r71",
      "r72",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r318",
      "r319",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r331",
      "r572",
      "r719",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1137",
      "r1349",
      "r1350",
      "r1352",
      "r1355",
      "r1473",
      "r1475"
     ]
    },
    "bcsf_DebtInstrumentThresholdAlternateBaseRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentThresholdAlternateBaseRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold alternate base rate",
        "label": "Debt Instrument, Threshold Alternate Base Rate",
        "documentation": "The threshold borrowing base of debt instrument under base rate option."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DebtInstrumentThresholdBorrowingBase": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DebtInstrumentThresholdBorrowingBase",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing base",
        "label": "Debt Instrument, Threshold Borrowing Base",
        "documentation": "The threshold borrowing base of debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails2": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Original issue discount, net of accretion",
        "label": "Debt Instrument, Unamortized Discount",
        "totalLabel": "Debt Instrument, Unamortized Discount, Total",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r1389",
      "r1472",
      "r1473",
      "r1475"
     ]
    },
    "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]",
        "documentation": "Indicates type of variable interest rate on debt instrument."
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "us-gaap_DebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt securities",
        "label": "Debt Securities",
        "totalLabel": "Debt Securities, Total",
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r725",
      "r726",
      "r1154",
      "r1155"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleWeightedAverageYield": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleWeightedAverageYield",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average yield on investments",
        "label": "Debt Securities, Available-for-Sale, Weighted Average Yield",
        "documentation": "Weighted average yield of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate of debt (as a percent)",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredChargesPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Financing Costs and Debt Issuance Costs",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails2": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized debt issuance cost",
        "terseLabel": "Unamortized debt issuance costs",
        "label": "Debt Issuance Costs, Net",
        "totalLabel": "Debt Issuance Costs, Net, Total",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1389",
      "r1472",
      "r1473",
      "r1475"
     ]
    },
    "us-gaap_DeferredOfferingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredOfferingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred financing costs",
        "label": "Deferred Offering Costs",
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r1377"
     ]
    },
    "bcsf_DelayedDrawCommitment1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DelayedDrawCommitment1Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Delayed Draw 1",
        "documentation": "Represents information pertaining to delayed draw commitment.",
        "label": "Delayed Draw Commitment1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DelayedDrawCommitment2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DelayedDrawCommitment2Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed Draw Commitment2 [Member]",
        "documentation": "Delayed draw commitment2",
        "terseLabel": "Delayed Draw 2"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DelayedDrawCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DelayedDrawCommitmentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed Draw",
        "documentation": "Represents information pertaining to delayed draw commitment."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r1215",
      "r1216",
      "r1230"
     ]
    },
    "us-gaap_DerivativeAssetFairValueOfCollateral": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAssetFairValueOfCollateral",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset, Fair Value of Collateral",
        "terseLabel": "Collateral on forward currency exchange contracts",
        "verboseLabel": "Collateral payable on derivatives",
        "documentation": "Fair value of securities received as collateral against derivative assets."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r148",
      "r568"
     ]
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAssetNotionalAmount",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency Purchased",
        "label": "Derivative Asset, Notional Amount",
        "verboseLabel": "Notional Amount",
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset."
       }
      }
     },
     "auth_ref": [
      "r954",
      "r960",
      "r964",
      "r979",
      "r1436",
      "r1437"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unrealized appreciation on forward currency exchange contracts",
        "terseLabel": "Forward currency exchange contracts (asset)",
        "label": "Derivative Asset",
        "totalLabel": "Derivative Asset, Total",
        "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. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r147",
      "r568",
      "r588",
      "r589",
      "r603",
      "r611",
      "r613",
      "r614",
      "r804",
      "r805",
      "r806",
      "r808",
      "r809",
      "r811",
      "r812",
      "r814",
      "r816",
      "r817",
      "r838",
      "r839",
      "r954",
      "r961",
      "r969",
      "r970",
      "r984",
      "r985",
      "r1058",
      "r1063",
      "r1065",
      "r1066",
      "r1067",
      "r1126",
      "r1129",
      "r1136",
      "r1158",
      "r1451",
      "r1452",
      "r1453",
      "r1539"
     ]
    },
    "us-gaap_DerivativeCollateralObligationToReturnCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeCollateralObligationToReturnCash",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset, Subject to Master Netting Arrangement, Collateral, Obligation to Return Cash Not Offset",
        "terseLabel": "Cash Collateral paid (received)",
        "documentation": "Amount of obligation to return cash collateral under master netting arrangements that have not been offset against derivative assets."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r148",
      "r568",
      "r570",
      "r571",
      "r1063",
      "r1065",
      "r1066"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Contract [Domain]",
        "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": [
      "r156",
      "r515",
      "r517",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r814",
      "r817",
      "r837",
      "r838",
      "r839",
      "r843",
      "r844",
      "r845",
      "r846",
      "r848",
      "r849",
      "r850",
      "r851",
      "r878",
      "r879",
      "r880",
      "r881",
      "r884",
      "r885",
      "r886",
      "r887",
      "r954",
      "r957",
      "r969",
      "r984",
      "r1063",
      "r1064",
      "r1067",
      "r1120",
      "r1121",
      "r1156",
      "r1158",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1461",
      "r1462"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross amount of assets on the consolidated statements of assets and liabilities",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "documentation": "Fair value, before 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r143",
      "r568",
      "r1063",
      "r1065",
      "r1066",
      "r1067"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net amount of assets or (liabilities) presented on the consolidated statements of assets and liabilities",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral",
        "documentation": "Fair value, after offset of derivative liability, of 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, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r1332",
      "r1442",
      "r1445"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset, Including Not Subject to Master Netting Arrangement, after Offset and Deduction",
        "totalLabel": "Net Amounts",
        "documentation": "Fair value, after effect of master netting arrangement and deduction of obligation to return financial collateral not offset and financial instrument subject to master netting arrangement not offset, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Includes derivative not subject to master netting arrangement or similar agreement."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r568",
      "r1063"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gross amount of (liabilities) on the consolidated statements of assets and liabilities",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "documentation": "Fair value, before 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r143",
      "r568",
      "r1063",
      "r1065",
      "r1066",
      "r1067"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r515",
      "r517",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r814",
      "r817",
      "r837",
      "r838",
      "r839",
      "r843",
      "r844",
      "r845",
      "r846",
      "r848",
      "r849",
      "r850",
      "r851",
      "r878",
      "r879",
      "r880",
      "r881",
      "r884",
      "r885",
      "r886",
      "r887",
      "r954",
      "r957",
      "r969",
      "r984",
      "r1063",
      "r1064",
      "r1067",
      "r1120",
      "r1121",
      "r1156",
      "r1158",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1461",
      "r1462"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivatives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "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": [
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r575",
      "r582",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forward currency exchange contracts (liability)",
        "label": "Derivative Liability",
        "totalLabel": "Derivative Liability, Total",
        "verboseLabel": "Unrealized depreciation on forward currency exchange contracts",
        "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. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r147",
      "r568",
      "r588",
      "r589",
      "r603",
      "r611",
      "r613",
      "r614",
      "r804",
      "r805",
      "r806",
      "r808",
      "r811",
      "r812",
      "r814",
      "r816",
      "r817",
      "r848",
      "r850",
      "r851",
      "r957",
      "r958",
      "r961",
      "r969",
      "r970",
      "r984",
      "r985",
      "r1063",
      "r1065",
      "r1066",
      "r1067",
      "r1451",
      "r1452",
      "r1453",
      "r1539"
     ]
    },
    "us-gaap_DerivativeLiabilityFairValueOfCollateral": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeLiabilityFairValueOfCollateral",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral on forward currency exchange contracts",
        "label": "Derivative Liability, Fair Value of Collateral",
        "verboseLabel": "Collateral on derivatives",
        "documentation": "Fair value of securities pledged as collateral against derivative liabilities."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r148",
      "r568"
     ]
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeLiabilityNotionalAmount",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency Sold",
        "label": "Derivative Liability, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payments on the derivative liability."
       }
      }
     },
     "auth_ref": [
      "r955",
      "r960",
      "r963",
      "r979",
      "r1436",
      "r1437"
     ]
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative [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": [
      "r582",
      "r1446"
     ]
    },
    "us-gaap_DerivativeMaturityDates": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeMaturityDates",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement Date",
        "label": "Derivative, Contract End Date",
        "documentation": "Date derivative contract ends, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r954",
      "r956",
      "r959",
      "r966",
      "r978",
      "r1158"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Notional Amount",
        "terseLabel": "Average notional amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1120",
      "r1436",
      "r1437"
     ]
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative [Table]",
        "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r1446"
     ]
    },
    "us-gaap_DerivativeVariableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeVariableInterestRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Variable Interest Rate",
        "terseLabel": "Variable Interest Rate",
        "documentation": "Variable interest rate in effect as of the balance sheet date related to the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward Currency Exchange Contracts",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r176",
      "r193",
      "r504",
      "r552",
      "r567",
      "r569",
      "r570",
      "r571",
      "r573",
      "r574"
     ]
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DesignatedAsHedgingInstrumentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails"
     ],
     "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": []
    },
    "bcsf_DirectTravelIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DirectTravelIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Direct Travel, Inc [Member]",
        "documentation": "Represents the information pertaining to Direct Travel, Inc.",
        "terseLabel": "Direct Travel, Inc [Member]",
        "verboseLabel": "Direct Travel, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DirectTravelIncOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DirectTravelIncOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Direct Travel, Inc One",
        "label": "Direct Travel, Inc One [Member]",
        "documentation": "Represents the information pertaining to Direct Travel, Inc one."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DirectTravelIncTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DirectTravelIncTwoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Direct Travel, Inc Two",
        "label": "Direct Travel, Inc Two [Member]",
        "documentation": "Represents the information pertaining to Direct Travel, Inc two."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DiscountOnIssueOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DiscountOnIssueOfDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offering discount",
        "label": "Discount on Issue of Debt",
        "documentation": "The amount of discount on issue of debt."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DiscoverySeniorLivingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DiscoverySeniorLivingMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discovery Senior Living [Member]",
        "documentation": "Represents the information pertaining to Discovery Senior Living.",
        "terseLabel": "Discovery Senior Living"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DistributionPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Payable",
        "terseLabel": "Distributions payable",
        "verboseLabel": "Distributions payable to members",
        "documentation": "Amount of distribution payable to ownership interest holder from investment income and return of capital."
       }
      }
     },
     "auth_ref": [
      "r822",
      "r1024"
     ]
    },
    "cef_DistributionServicingFeesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "DistributionServicingFeesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution/Servicing Fees [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DistributionTypeDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Type [Domain]",
        "documentation": "Types of distribution made by the entity."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Type [Axis]",
        "documentation": "Information by type of distribution."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "cef_DistributionsMayReducePrincipalTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "DistributionsMayReducePrincipalTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributions May Reduce Principal [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_DividendAndInterestExpensesOnShortSalesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "DividendAndInterestExpensesOnShortSalesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend and Interest Expenses on Short Sales [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_DividendExpenseOnPreferredSharesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "DividendExpenseOnPreferredSharesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend Expenses on Preferred Shares [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendIncomeOperatingPaidInCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendIncomeOperatingPaidInCash",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossInvestmentIncomeOperating",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend income",
        "label": "Dividend Income, Operating, Paid in Cash",
        "documentation": "Amount of dividend income from investment paid in cash, classified as operating."
       }
      }
     },
     "auth_ref": [
      "r865",
      "r1006",
      "r1009"
     ]
    },
    "us-gaap_DividendIncomeOperatingPaidInKind": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendIncomeOperatingPaidInKind",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment in kind dividends",
        "label": "Dividend Income, Operating, Paid in Kind",
        "documentation": "Amount of dividend income from investment paid in kind, classified as operating."
       }
      }
     },
     "auth_ref": [
      "r865",
      "r1006",
      "r1009",
      "r1011"
     ]
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r1215",
      "r1216",
      "r1230"
     ]
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date to be Paid",
        "terseLabel": "Payment Date",
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "cef_DividendReinvestmentAndCashPurchaseFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "DividendReinvestmentAndCashPurchaseFees",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend Reinvestment and Cash Purchase Fees"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DividendReinvestmentPlanPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DividendReinvestmentPlanPolicyPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend Reinvestment Plan",
        "label": "Dividend Reinvestment Plan Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for dividend reinvestment plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends [Axis]",
        "documentation": "Information by event wherein earnings are distributed to shareholder."
       }
      }
     },
     "auth_ref": [
      "r1392",
      "r1394"
     ]
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsDeclaredTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of distributions declared",
        "label": "Dividends Declared [Table Text Block]",
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends [Domain]",
        "documentation": "Event wherein earnings are distributed to shareholder."
       }
      }
     },
     "auth_ref": [
      "r1392",
      "r1394"
     ]
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date Declared",
        "terseLabel": "Date Declared",
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date of Record",
        "terseLabel": "Record Date",
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable [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_DividendsPayableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable [Table]",
        "documentation": "Disclosure of information about distribution of earnings to shareholder declared but not yet paid. Includes, but is not limited to, total amount and amount per share of distribution, declaration date, and date to be paid."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_DividendsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend receivable",
        "label": "Dividends Receivable",
        "documentation": "Carrying amount as of the balance sheet date of dividends declared but not received."
       }
      }
     },
     "auth_ref": [
      "r1328",
      "r1562"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1179",
      "r1181",
      "r1204"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1179",
      "r1181",
      "r1204",
      "r1254"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "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_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r1180"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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": [
      "r1174"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1231"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "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/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1177"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "bcsf_DtiqMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DtiqMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DTIQ [Member]",
        "documentation": "DTIQ.",
        "terseLabel": "DTIQ"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_DuracoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "DuracoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Duraco.",
        "label": "Duraco [Member]",
        "terseLabel": "Duraco"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1243"
     ]
    },
    "bcsf_ETechGroupMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ETechGroupMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "E-tech group.",
        "label": "E-Tech Group [Member]",
        "terseLabel": "E-Tech Group"
       }
      }
     },
     "auth_ref": []
    },
    "currency_EUR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "EUR",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EUR",
        "label": "Euro Member Countries, Euro"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EURIBORPlusSixPointTwoFivePercentageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EURIBORPlusSixPointTwoFivePercentageMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EURIBOR Plus Six Point Two Five Percentage [Member]",
        "documentation": "EURIBOR plus six point two five percentage.",
        "terseLabel": "EURIBOR + 6.25%"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EXTAcquisitionsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EXTAcquisitionsIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EXT Acquisitions, Inc.",
        "label": "EXT Acquisitions, Inc. [Member]",
        "documentation": "EXT Acquisitions, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EarningsBeforeInterestTaxDepreciationAndAmortizationOfMiddleMarketCompanies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EarningsBeforeInterestTaxDepreciationAndAmortizationOfMiddleMarketCompanies",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual earnings before interest, tax, depreciation and amortization in middle market companies",
        "label": "Earnings Before Interest, Tax, Depreciation and Amortization of Middle Market Companies",
        "documentation": "The amount of earnings before interest, tax, depreciation and amortization of middle market companies."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic increase in net assets resulting from operations per common share",
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "verboseLabel": "Basic increase in net assets resulting from operations per share of common stock",
        "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": [
      "r128",
      "r155",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r195",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r338",
      "r408",
      "r439",
      "r495",
      "r585",
      "r586",
      "r714",
      "r743",
      "r1072"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Basic and diluted weighted average common stock outstanding",
        "verboseLabel": "Diluted increase in net assets resulting from operations per share of common stock",
        "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": [
      "r128",
      "r155",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r338",
      "r408",
      "r439",
      "r495",
      "r585",
      "r586",
      "r714",
      "r743",
      "r1072"
     ]
    },
    "bcsf_EasyIceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EasyIceMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Easy Ice [Member]",
        "terseLabel": "Easy Ice",
        "documentation": "Easy Ice."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of foreign currency exchange rates",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r1303"
     ]
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r1303"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r1304"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r1303"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r1304"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r1302"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r1304"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r1306"
     ]
    },
    "cef_EffectsOfLeveragePurposeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "EffectsOfLeveragePurposeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effects of Leverage, Purpose [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_EffectsOfLeverageTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "EffectsOfLeverageTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effects of Leverage [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_EffectsOfLeverageTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "EffectsOfLeverageTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effects of Leverage [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EfficientCollaborativeRetailMarketingCompanyLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EfficientCollaborativeRetailMarketingCompanyLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Efficient Collaborative Retail Marketing Company, L L C [Member]",
        "documentation": "Represents the information pertaining to Efficient Collaborative Retail Marketing Company, LLC.",
        "terseLabel": "Efficient Collaborative Retail Marketing Company, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EheHealthMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EheHealthMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EHE Health [Member]",
        "documentation": "EHE Health.",
        "terseLabel": "EHE Health"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ElectronicMerchantSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ElectronicMerchantSystemsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Electronic Merchant Systems [Member]",
        "documentation": "Electronic Merchant Systems",
        "terseLabel": "Electronic Merchant Systems"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ElevationNewCoLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ElevationNewCoLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elevation NewCo, LLC [Member]",
        "documentation": "Elevation NewCo, LLC.",
        "terseLabel": "Elevation NewCo, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425"
     ]
    },
    "bcsf_EnergyElectricityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EnergyElectricityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Electricity.",
        "label": "Energy Electricity [Member]",
        "terseLabel": "Energy: Electricity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EnergyEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EnergyEquipmentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy Equipment [Member]",
        "terseLabel": "Energy: Electricity",
        "documentation": "Assets used in the production and distribution of energy from the producer to the consumer."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EngineeredProductsCoLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EngineeredProductsCoLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Engineered Products Co., LLC [Member]",
        "documentation": "Engineered Products Co., LLC.",
        "terseLabel": "Engineered Products Co., LLC"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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/2025",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "CIK",
        "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": [
      "r1176"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "terseLabel": "All Entities",
        "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/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1176"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex 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": [
      "r1305"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Act File Number",
        "terseLabel": "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/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1176"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1295"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r1294"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "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": [
      "r1176"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1176"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1176"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r1176"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "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": [
      "r1297"
     ]
    },
    "bcsf_EnvironmentalIndustriesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EnvironmentalIndustriesSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental Industries",
        "label": "Environmental Industries Sector [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related environmental industries."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "bcsf_EquityInterestInInvestmentVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityInterestInInvestmentVehiclesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Interest in Investment Vehicles",
        "label": "Equity Interest in Investment Vehicles [Member]",
        "documentation": "Represents information pertaining to equity interest in investment vehicles.",
        "verboseLabel": "Equity Interests Investment Vehicles"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquityInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityInterestMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Interest",
        "label": "Equity Interest [Member]",
        "documentation": "Represents the information pertaining to equity interest."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquityInterestsInInvestmentVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityInterestsInInvestmentVehiclesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Interests in Investment Vehicles",
        "label": "Equity Interests in Investment Vehicles [Member]",
        "documentation": "Equity Interests in Investment Vehicles."
       }
      }
     },
     "auth_ref": []
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r259",
      "r260",
      "r435",
      "r617",
      "r1310",
      "r1311",
      "r1312",
      "r1427",
      "r1428",
      "r1429",
      "r1430"
     ]
    },
    "bcsf_EquityMethodInvestmentCapitalContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentCapitalContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital contributions",
        "label": "Equity Method Investment Capital Contributions",
        "documentation": "The amount of capital contributions."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquityMethodInvestmentDebtCapitalContribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentDebtCapitalContribution",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt capital contribution",
        "label": "Equity Method Investment Debt Capital Contribution",
        "documentation": "The amount of debt capital contribution."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distribution received",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r4",
      "r51",
      "r735"
     ]
    },
    "bcsf_EquityMethodInvestmentEquityCapitalContribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentEquityCapitalContribution",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment Equity Capital Contribution",
        "terseLabel": "Equity Capital Contribution",
        "documentation": "The amount of equity capital contribution."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquityMethodInvestmentEquityInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentEquityInterests",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interests",
        "label": "Equity Method Investment Equity Interests",
        "documentation": "The amount of investments in equity interests."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquityMethodInvestmentInterestCommitments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentInterestCommitments",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments with equity and subordinated note interests",
        "label": "Equity Method Investment Interest Commitments",
        "documentation": "The amount of interest commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r617"
     ]
    },
    "bcsf_EquityMethodInvestmentPreferredEquityInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentPreferredEquityInterests",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment Preferred Equity Interests",
        "documentation": "Equity method investment preferred equity interests.",
        "terseLabel": "Investments at fair value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentSoldCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentSoldCarryingAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments sold",
        "label": "Equity Method Investment, Amount Sold",
        "totalLabel": "Equity Method Investment, Amount Sold, Total",
        "documentation": "Amount of the entity's equity method investment which has been sold."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquityMethodInvestmentSubordinatedNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentSubordinatedNotes",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subordinated notes",
        "label": "Equity Method Investment Subordinated Notes",
        "documentation": "The amount of investments in subordinated notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquityMethodInvestmentUnfundedCapitalContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquityMethodInvestmentUnfundedCapitalContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfunded capital contributions",
        "label": "Equity Method Investment Unfunded Capital Contributions",
        "documentation": "The amount of unfunded capital contributions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments",
        "terseLabel": "Equity method investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r219",
      "r221",
      "r257",
      "r1327",
      "r1374"
     ]
    },
    "us-gaap_EquitySecuritiesByIndustryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesByIndustryAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Axis]",
        "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r810",
      "r813",
      "r914",
      "r929",
      "r950",
      "r1015",
      "r1079",
      "r1080",
      "r1126",
      "r1127",
      "r1129",
      "r1158"
     ]
    },
    "bcsf_EquitySecuritiesFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquitySecuritiesFourMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Four [Member]",
        "documentation": "Equity securities four.",
        "terseLabel": "Equity Interest four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquitySecuritiesFvNiRestricted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesFvNiRestricted",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate fair value of securities",
        "label": "Equity Securities, FV-NI, Restricted",
        "documentation": "Amount of restricted investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1042",
      "r1043"
     ]
    },
    "us-gaap_EquitySecuritiesIndustryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesIndustryMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Domain]",
        "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r810",
      "r813",
      "r914",
      "r929",
      "r950",
      "r1015",
      "r1079",
      "r1080",
      "r1126",
      "r1127",
      "r1129",
      "r1158"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities [Member]",
        "terseLabel": "Equity Interests",
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r1139",
      "r1167",
      "r1168",
      "r1169",
      "r1564"
     ]
    },
    "bcsf_EquitySecuritiesOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquitySecuritiesOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Interest one",
        "label": "Equity Securities One [Member]",
        "documentation": "Represents information pertaining to equity securities one."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquitySecuritiesThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquitySecuritiesThreeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Interest three",
        "label": "Equity Securities Three [Member]",
        "documentation": "Represents information pertaining to equity securities three."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_EquitySecuritiesTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "EquitySecuritiesTwoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Interest two",
        "label": "Equity Securities Two [Member]",
        "documentation": "Represents information pertaining to equity securities two."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1247"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r1197",
      "r1208",
      "r1223",
      "r1258"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r1194",
      "r1205",
      "r1220",
      "r1255"
     ]
    },
    "us-gaap_EurodollarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EurodollarMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro dollar rate",
        "label": "Eurodollar [Member]",
        "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks."
       }
      }
     },
     "auth_ref": [
      "r1329",
      "r1385"
     ]
    },
    "us-gaap_ExciseAndSalesTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ExciseAndSalesTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U. S. federal excise tax",
        "label": "Excise and Sales Taxes",
        "documentation": "The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r1253"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r1301"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r1301"
     ]
    },
    "cef_ExpenseExampleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ExpenseExampleTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ExpenseExampleYear01": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ExpenseExampleYear01",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, Year 01"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ExpenseExampleYears1to10": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ExpenseExampleYears1to10",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, Years 1 to 10"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ExpenseExampleYears1to3": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ExpenseExampleYears1to3",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, Years 1 to 3"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ExpenseExampleYears1to5": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ExpenseExampleYears1to5",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, Years 1 to 5"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FCDOLMANSBVMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FCDOLMANSBVMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FC DOLMANS B.V. [Member]",
        "documentation": "FC DOLMANS B.V.",
        "terseLabel": "FC DOLMANS B.V"
       }
      }
     },
     "auth_ref": []
    },
    "country_FR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "FR",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FRANCE",
        "terseLabel": "France"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FacilitiesMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Facilities [Member]",
        "documentation": "Facilities."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FactsGlobalEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FactsGlobalEnergyMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Facts Global Energy [Member]",
        "documentation": "Facts global energy.",
        "terseLabel": "Facts Global Energy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [
      "r588",
      "r589",
      "r603",
      "r1126"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r588",
      "r589",
      "r603",
      "r1126"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of fair value measurements of investments by major class, cash equivalents and derivatives",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "documentation": "Tabular disclosure of financial instrument measured at fair value on recurring or nonrecurring basis. Includes, but is not limited to, instrument classified in shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1449",
      "r1450",
      "r1461"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [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": [
      "r590",
      "r591",
      "r592",
      "r1105",
      "r1108",
      "r1129"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r591",
      "r592",
      "r1105",
      "r1108",
      "r1129"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of valuation techniques and significant unobservable inputs",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r591",
      "r1129"
     ]
    },
    "bcsf_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossSubsidiary",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Assets Measured On Recurring Basis Change In Unrealized Gain Loss, Subsidiary",
        "documentation": "Amount of subsidiary unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held.",
        "terseLabel": "Change in unrealized appreciation attributable to investments still held"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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": [
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r604",
      "r1127"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "documentation": "Disclosure of information about financial instrument asset measured at fair value on recurring basis using unobservable input."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r604",
      "r1127"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of reconciliation of beginning and ending balances for investments that use Level 3 inputs",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r598",
      "r604",
      "r1127"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of fair value of debt obligations if obligations were carried at fair value",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r612",
      "r615",
      "r1058",
      "r1136",
      "r1467"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "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": [
      "r320",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r374",
      "r375",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r601",
      "r603",
      "r605",
      "r611",
      "r647",
      "r648",
      "r649",
      "r1058",
      "r1086",
      "r1087",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1126",
      "r1129",
      "r1136"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r597",
      "r599",
      "r600",
      "r601",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r713",
      "r1126",
      "r1130"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "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": [
      "r320",
      "r367",
      "r372",
      "r374",
      "r589",
      "r603",
      "r611",
      "r647",
      "r1058",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1126",
      "r1136"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "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": [
      "r320",
      "r367",
      "r372",
      "r374",
      "r376",
      "r589",
      "r590",
      "r603",
      "r611",
      "r648",
      "r1058",
      "r1086",
      "r1087",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1126",
      "r1136"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r374",
      "r375",
      "r589",
      "r590",
      "r591",
      "r592",
      "r603",
      "r611",
      "r649",
      "r1058",
      "r1086",
      "r1087",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1126",
      "r1129",
      "r1136"
     ]
    },
    "us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasuredAtNetAssetValuePerShareMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net asset value",
        "label": "Fair Value Measured at Net Asset Value Per Share [Member]",
        "documentation": "Fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r374",
      "r587",
      "r605",
      "r1126"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation of Portfolio Investments",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarningsSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarningsSubsidiary",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Gain Loss Included In Earnings, Subsidiary",
        "documentation": "Amount of subsidiary gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "terseLabel": "Net realized gain (loss) on investments"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLossSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLossSubsidiary",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Gain Loss Included In Other Comprehensive Income Loss, Subsidiary",
        "documentation": "Amount of gain (loss) recognized in subsidiary other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "terseLabel": "Net change in unrealized appreciation on investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases of investments and other adjustments to cost",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r602",
      "r604",
      "r1127"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal repayments and sales of investments",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales",
        "documentation": "Amount of sale of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r604",
      "r1127"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net",
        "totalLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net, Total",
        "terseLabel": "Reclassifications",
        "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy."
       }
      }
     },
     "auth_ref": [
      "r1458",
      "r1462"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning Balance",
        "terseLabel": "Total unobservable inputs",
        "periodEndLabel": "Ending Balance",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r604",
      "r1127"
     ]
    },
    "bcsf_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAccretionAmortizationOfDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAccretionAmortizationOfDiscountPremium",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net accretion of discounts (amortization of premiums)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Net Accretion (Amortization) of Discount (Premium)",
        "documentation": "Amount of accretion of discounts (amortization of premiums) on asset measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r374",
      "r375",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r601",
      "r603",
      "r605",
      "r611",
      "r647",
      "r648",
      "r649",
      "r1058",
      "r1086",
      "r1087",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1126",
      "r1129",
      "r1136"
     ]
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fed funds rate",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1125"
     ]
    },
    "us-gaap_FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerNumberOfBorrowers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerNumberOfBorrowers",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of borrowers in ISLP",
        "label": "Federal Home Loan Bank, Advances, Outstanding, Greater than One Billion Dollars Per Borrower, Number of Borrowers",
        "documentation": "Number of borrowers with Federal Home Loan Bank (FHLBank) advances outstanding greater than one billion U.S. dollars."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FederalIncomeTaxAndOtherTaxRisksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FederalIncomeTaxAndOtherTaxRisksMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal Income Tax and Other Tax Risks [Member]",
        "documentation": "Federal income tax and other tax risks."
       }
      }
     },
     "auth_ref": []
    },
    "cef_FeeTableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "FeeTableAbstract",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Table [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FiduciaireJean-MarcFaberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FiduciaireJean-MarcFaberMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fiduciaire Jean-Marc Faber [ Member]",
        "documentation": "Fiduciaire Jean-Marc Faber.",
        "terseLabel": "Fiduciaire Jean-Marc Faber (FJMF)"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FiftyUSBidcoIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FiftyUSBidcoIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fifty U.S. Bidco Inc",
        "label": "Fifty U.S. Bidco Inc [Member]",
        "documentation": "Fifty U.S. Bidco Inc."
       }
      }
     },
     "auth_ref": []
    },
    "cef_FinancialHighlightsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "FinancialHighlightsAbstract",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Highlights [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r331",
      "r362",
      "r572",
      "r582",
      "r610",
      "r616",
      "r619",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r659",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r724",
      "r739",
      "r1081",
      "r1126",
      "r1127",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1139",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1448",
      "r1451",
      "r1452",
      "r1453",
      "r1460",
      "r1463",
      "r1464",
      "r1466"
     ]
    },
    "bcsf_FinancingReceivableNonAccrualNumberOfIssuer": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FinancingReceivableNonAccrualNumberOfIssuer",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of issuers",
        "label": "Financing Receivable, Non Accrual, Number of Issuer",
        "documentation": "The number of issuers of financing receivables on non accrual status."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FinancingReceivableNonAccrualNumberOfLoans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FinancingReceivableNonAccrualNumberOfLoans",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of loans",
        "label": "Financing Receivable, Non Accrual, Number of Loans",
        "documentation": "The number of financing receivables on non accrual status."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FireFinanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FireFinanceMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fire Finance [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related fire finance.",
        "terseLabel": "Fire: Finance"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FireFinanceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FireFinanceSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FIRE: Finance",
        "label": "Fire Finance Sector [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related fire finance."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FireInsuranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FireInsuranceMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FIRE: Insurance",
        "label": "Fire Insurance [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related fire insurance."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FireRealEstateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FireRealEstateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fire Real Estate [Member]",
        "documentation": "Fire real estate.",
        "terseLabel": "FIRE: Real Estate"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FireRealEstateSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FireRealEstateSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fire Real Estate Sector [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related fire real estate.",
        "terseLabel": "FIRE: Real Estate"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoanCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoanCommitmentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "First Lien Senior Secured Loan",
        "documentation": "Represents information pertaining to first lien senior secured loan commitment."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoanDelayedDrawMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoanDelayedDrawMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loan - Delayed Draw",
        "label": "First Lien Senior Secured Loan Delayed Draw [Member]",
        "documentation": "Represents the information pertaining to first lien senior secured loan delayed draw."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoanMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loan",
        "label": "First Lien Senior Secured Loan [Member]",
        "documentation": "Represents the information pertaining to first lien senior secured loan."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoanRevolverMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoanRevolverMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loan - Revolver",
        "label": "First Lien Senior Secured Loan Revolver [Member]",
        "documentation": "Represents the information pertaining to first lien senior secured loan revolver."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoansFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoansFourMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loans four",
        "label": "First Lien Senior Secured Loans Four [Member]",
        "documentation": "Represents information pertaining to first lien senior secured loans four."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoansMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loans",
        "label": "First Lien Senior Secured Loans [Member]",
        "documentation": "Represents information pertaining to first lien senior secured loans."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoansOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoansOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loans one",
        "label": "First Lien Senior Secured Loans One [Member]",
        "documentation": "Represents information pertaining to first lien senior secured loans one."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoansThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoansThreeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loans three",
        "label": "First Lien Senior Secured Loans Three [Member]",
        "documentation": "Represents information pertaining to first lien senior secured loans three."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FirstLienSeniorSecuredLoansTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FirstLienSeniorSecuredLoansTwoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien Senior Secured Loans two",
        "label": "First Lien Senior Secured Loans Two [Member]",
        "documentation": "Represents information pertaining to first lien senior secured loans two."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_FiveLargestInvesteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "FiveLargestInvesteeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Five Largest Investee [Member]",
        "label": "Five Largest Investee [Member]",
        "documentation": "Represents the five investee the entity has invested its assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FoodAndBeverageSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FoodAndBeverageSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Food and Beverage Sector [Member]",
        "terseLabel": "Beverage, Food &amp; Tobacco",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to food and beverage."
       }
      }
     },
     "auth_ref": [
      "r1158",
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax",
        "terseLabel": "Net realized gain (loss) on foreign currency transactions",
        "negatedLabel": "Net realized (gain) loss on foreign currency transactions",
        "verboseLabel": "Net realized loss on foreign currency transactions",
        "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r856",
      "r1171",
      "r1469",
      "r1470",
      "r1555"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net unrealized gain on foreign contracts",
        "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax",
        "terseLabel": "Net change in unrealized appreciation (depreciation) on forward currency exchange contracts",
        "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r858",
      "r1171",
      "r1469",
      "r1470",
      "r1556"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealizedExcludingInvestmentPriceChangeBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossUnrealizedExcludingInvestmentPriceChangeBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net change in unrealized appreciation (depreciation) on foreign currency translation",
        "label": "Unrealized Gain (Loss), Foreign Currency Transaction, Excluding Investment Price Change, before Tax",
        "negatedLabel": "Net change in unrealized appreciation on foreign currency translation",
        "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction excluding unrealized gain (loss) from foreign currency transaction on investment and derivative from change in market price. Investment includes, but is not limited to, debt and equity securities, security sold short, real estate, and commodity."
       }
      }
     },
     "auth_ref": [
      "r858",
      "r1034",
      "r1556"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "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": [
      "r621"
     ]
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignExchangeForwardMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Exchange Forward",
        "label": "Foreign Exchange Forward [Member]",
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate."
       }
      }
     },
     "auth_ref": [
      "r838",
      "r845",
      "r850",
      "r880",
      "r886",
      "r963",
      "r964",
      "r969",
      "r1112",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1158",
      "r1441"
     ]
    },
    "bcsf_ForestProductsPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ForestProductsPaperMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forest Products &amp; Paper Member",
        "label": "Forest Products &amp; Paper [Member]",
        "terseLabel": "Forest Products &amp; Paper"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1262"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1262"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1262"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1262"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1262"
     ]
    },
    "bcsf_ForwardSlopeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ForwardSlopeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forward Slope [Member]",
        "documentation": "Forward Slope member.",
        "terseLabel": "Forward Slope"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1242"
     ]
    },
    "bcsf_G-3FraxAcquisitionLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "G-3FraxAcquisitionLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "G-3 Frax Acquisition LLC [Member]",
        "documentation": "G-3 Frax Acquisition LLC.",
        "terseLabel": "G-3 Frax Acquisition LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_G702BuyerIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "G702BuyerIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "G702 Buyer, Inc. [Member]",
        "documentation": "G702 Buyer, Inc.",
        "terseLabel": "G702 Buyer, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "country_GB": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "GB",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "auth_ref": []
    },
    "currency_GBP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "GBP",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GBP",
        "label": "United Kingdom, Pounds"
       }
      }
     },
     "auth_ref": []
    },
    "country_GG": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "GG",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GUERNSEY",
        "terseLabel": "Guernsey"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_GaapIncentiveFeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GaapIncentiveFeeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GAAP incentive fee",
        "label": "GAAP Incentive Fee [Member]",
        "documentation": "Represents information pertaining to GAAP incentive fees."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impact of foreign currency on total net gains (losses)",
        "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net",
        "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r1438"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Investments",
        "totalLabel": "Gain (Loss) on Investments, Total",
        "terseLabel": "Realized and unrealized gains and losses on interest rate swap",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r58",
      "r1307"
     ]
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 9.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 13.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Sale of Derivatives",
        "verboseLabel": "Net realized gain on forward currency exchange contracts",
        "totalLabel": "Total net realized and unrealized gain (loss) on forward currency exchange contracts",
        "netLabel": "Net realized gain (loss) on foreign currency of debt",
        "terseLabel": "Net realized loss on forward currency exchange contracts",
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r87",
      "r878",
      "r879",
      "r880",
      "r881"
     ]
    },
    "us-gaap_GainLossOnSaleOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gain (Loss) on Sale of Investments, Total",
        "label": "Gain (Loss) on Sale of Investments",
        "terseLabel": "Net realized gain from sale of investment",
        "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_GainLossOnSecuritizationOfFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSecuritizationOfFinancialAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gains (losses) on debt securitization",
        "label": "Gain (Loss) on Securitization of Financial Assets",
        "documentation": "A gain (loss) realized on a transfer, accounted for as a sale, of all or a portion of financial assets in which the transferor surrenders control and receives consideration other than a beneficial interest in the assets transferred. Reflects the amount of sales proceeds in excess of, or deficient from, the sum of the carrying amounts of transferred financial assets plus transaction costs."
       }
      }
     },
     "auth_ref": [
      "r646",
      "r1341",
      "r1343",
      "r1346",
      "r1488"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net realized loss on extinguishment of debt",
        "terseLabel": "Net realized loss on extinguishment of debt",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total",
        "verboseLabel": "Net realized (loss) on extinguishment of debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r23",
      "r24"
     ]
    },
    "bcsf_GaleAviationOffshoreCoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GaleAviationOffshoreCoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gale Aviation (Offshore) Co",
        "label": "Gale Aviation Offshore Co [Member]",
        "documentation": "Represents information pertaining to Gale Aviation (Offshore) Co."
       }
      }
     },
     "auth_ref": []
    },
    "cef_GeneralDescriptionOfRegistrantAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "GeneralDescriptionOfRegistrantAbstract",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Description of Registrant [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_GeneralRiskFactorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GeneralRiskFactorsMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Risk Factors [Member]",
        "documentation": "General risk factors."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_GillsPointSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GillsPointSMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gills Point S [Member]",
        "label": "Gills Point S [Member]",
        "terseLabel": "Gills Point S"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_GoldmanSachsFinancialSquareGovernmentFundInstitutionalShareClassMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GoldmanSachsFinancialSquareGovernmentFundInstitutionalShareClassMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goldman Sachs Financial Square Government Fund Institutional Share Class [Member]",
        "documentation": "Goldman Sachs Financial Square Government Fund Institutional Share Class.",
        "terseLabel": "Goldman Sachs Financial Square Government Fund Institutional Share Class [Member]",
        "verboseLabel": "Goldman Sachs Financial Square Government Fund Institutional Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_GoldmanSachsUSTreasuryLiquidReservesFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GoldmanSachsUSTreasuryLiquidReservesFundMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goldman Sachs US Treasury Liquid Reserves Fund [Member]",
        "documentation": "Goldman Sachs US Treasury Liquid Reserves Fund.",
        "terseLabel": "Goldman Sachs US Treasury Liquid Reserves Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_GovineerSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GovineerSolutionsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Govineer Solutions [Member]",
        "documentation": "Govineer Solutions Member",
        "terseLabel": "Govineer Solutions (fka Black Mountain)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossInvestmentIncomeOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossInvestmentIncomeOperating",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Investment Income, Operating",
        "terseLabel": "Total investment income",
        "totalLabel": "Total investment income",
        "documentation": "Amount, before investment expense, of income earned from investments in securities and real estate. Includes, but is not limited to, real estate investment, policy loans, dividends, and interest. Excludes realized gain (loss) on investments."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r1171",
      "r1552"
     ]
    },
    "bcsf_GulfWindsInternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "GulfWindsInternationalMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gulf Winds International.",
        "label": "Gulf Winds International",
        "terseLabel": "Gulf Winds International"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HLSGIntermediateLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HLSGIntermediateLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HLSG Intermediate, LLC",
        "documentation": "HLSG Intermediate, LLC.",
        "label": "HLSG Intermediate, LLC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HarborITLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HarborITLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Harbor IT, LLC [Member]",
        "documentation": "Harbor IT, LLC.",
        "terseLabel": "Harbor IT, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HeadsUpTechnologiesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HeadsUpTechnologiesIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Heads Up Technologies, Inc. [Member]",
        "documentation": "Heads Up Technologies, Inc.",
        "terseLabel": "Heads Up Technologies, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HealthcareAndPharmaceuticalsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HealthcareAndPharmaceuticalsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Healthcare &amp; Pharmaceuticals",
        "label": "Healthcare &amp; Pharmaceuticals",
        "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HealthcareSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "HealthcareSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Healthcare &amp; Pharmaceuticals",
        "label": "Healthcare Sector [Member]",
        "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities."
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1127",
      "r1129",
      "r1158",
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "bcsf_HealthdriveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HealthdriveMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "HealthDrive member.",
        "label": "HealthDrive"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HedgeFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "HedgeFundsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedge Funds [Member]",
        "terseLabel": "Hedged Items",
        "documentation": "Investments in registered hedge funds."
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1127",
      "r1398",
      "r1399"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r1438",
      "r1439"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r1438",
      "r1439"
     ]
    },
    "bcsf_HellersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HellersMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hellers [Member]",
        "documentation": "Hellers.",
        "terseLabel": "Hellers"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HempzMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HempzMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hempz.",
        "label": "Hempz [Member]",
        "terseLabel": "Hempz"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HighTechIndustriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HighTechIndustriesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High Tech Industries",
        "label": "High Tech Industries",
        "documentation": "Sector of the economy consisting of companies engaged in technology-related business activities."
       }
      }
     },
     "auth_ref": []
    },
    "cef_HighestPriceOrBid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "HighestPriceOrBid",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Price or Bid"
       }
      }
     },
     "auth_ref": []
    },
    "cef_HighestPriceOrBidNav": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "HighestPriceOrBidNav",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Price or Bid, NAV"
       }
      }
     },
     "auth_ref": []
    },
    "cef_HighestPriceOrBidPremiumDiscountToNavPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "HighestPriceOrBidPremiumDiscountToNavPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Price or Bid, Premium (Discount) to NAV [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HotelGamingAndLeisureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HotelGamingAndLeisureMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hotel, Gaming &amp; Leisure",
        "label": "Hotel, Gaming And Leisure [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related hotel, gaming and leisure."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_HumicAcquisitionHoldingsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "HumicAcquisitionHoldingsLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Humic Acquisition Holdings, LLC",
        "label": "Humic Acquisition Holdings, LLC [Member]",
        "documentation": "Humic Acquisition Holdings, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ICATLogisticsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ICATLogisticsIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ICAT Logistics, Inc.",
        "label": "ICAT Logistics, Inc. [Member]",
        "terseLabel": "ICAT Logistics, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "country_IE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "IE",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ireland",
        "label": "IRELAND"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IPOMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IPO",
        "label": "IPO [Member]",
        "documentation": "First sale of stock by a private company to the public."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ISLPCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ISLPCreditFacilityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ISLP Credit Facility [Member]",
        "documentation": "ISLP credit facility member.",
        "terseLabel": "ISLP Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ISLPCreditFacilityTrancheBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ISLPCreditFacilityTrancheBMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ISLP Credit Facility Tranche B",
        "documentation": "Represents information pertaining to ISLP Credit Facility Tranche B."
       }
      }
     },
     "auth_ref": []
    },
    "country_IT": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "IT",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Italy",
        "label": "ITALY"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1179",
      "r1181",
      "r1204"
     ]
    },
    "bcsf_ImageTrendMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ImageTrendMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Image Trend [Member]",
        "documentation": "Image Trend",
        "terseLabel": "ImageTrend"
       }
      }
     },
     "auth_ref": []
    },
    "cef_IncentiveAllocationMaximumPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "IncentiveAllocationMaximumPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Allocation Maximum [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_IncentiveAllocationMinimumPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "IncentiveAllocationMinimumPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Allocation Minimum [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_IncentiveAllocationPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "IncentiveAllocationPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Allocation [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IncentiveFeeAnnualHurdleRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeAnnualHurdleRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual hurdle rate (in percent)",
        "label": "Incentive Fee, Annual Hurdle Rate",
        "documentation": "The percentage of annual hurdle rate ."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IncentiveFeeAsPercentOfPreIncentiveFeeNetInvestmentIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeAsPercentOfPreIncentiveFeeNetInvestmentIncome",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incentive fee as a percent of pre incentive fee net investment income",
        "label": "Incentive Fee As Percent Of Pre Incentive Fee Net Investment Income",
        "documentation": "The incentive fee as a percent of pre incentive fee net investment income."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IncentiveFeeAsPercentOfRealizedCapitalGains": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeAsPercentOfRealizedCapitalGains",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized capital gains (in percent)",
        "label": "Incentive Fee As Percent Of Realized Capital Gains",
        "documentation": "The incentive fee as a percent of realized capital gains."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IncentiveFeeBasedOnCapitalGainsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeBasedOnCapitalGainsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incentive fee based on capital gains",
        "label": "Incentive Fee Based On Capital Gains [Member]",
        "documentation": "Represents information pertaining to incentive fees based on capital gains."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IncentiveFeeBasedOnIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeBasedOnIncomeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incentive fee based on income",
        "label": "Incentive Fee Based On Income [Member]",
        "documentation": "Represents information pertaining to incentive fees based on income."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IncentiveFeeCapAsPercentOfCumulativeNetReturn": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeCapAsPercentOfCumulativeNetReturn",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incentive fee cap as percent of cumulative net return",
        "label": "Incentive Fee Cap As Percent Of Cumulative Net Return",
        "documentation": "The incentive fee cap as percent of cumulative net return."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncentiveFeeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncentiveFeeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Incentive fee",
        "terseLabel": "Incentive fee incurred",
        "label": "Incentive Fee Expense",
        "documentation": "Amount of expense for incentive fee based on performance under arrangement to manage operations, including, but not limited to, investment."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r1553"
     ]
    },
    "bcsf_IncentiveFeeLookbackTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeLookbackTerm",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lookback period (in years)",
        "label": "Incentive Fee, Lookback Term",
        "documentation": "Term of lookback period for incentive fee."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IncentiveFeeNumberOfComponents": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeNumberOfComponents",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of components of incentive fees",
        "label": "Incentive Fee, Number of Components",
        "documentation": "The number of components of incentive fees."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncentiveFeePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncentiveFeePayable",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incentive fee payable",
        "label": "Incentive Fee Payable",
        "documentation": "Amount of fee payable for management of operations based on performance under arrangement, including, but not limited to, investment."
       }
      }
     },
     "auth_ref": [
      "r1542"
     ]
    },
    "bcsf_IncentiveFeePayableIfZeroOrNegativeValueIncentiveCap": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeePayableIfZeroOrNegativeValueIncentiveCap",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of incentive fee payable of incentive cap is zero",
        "label": "Incentive Fee Payable If Zero Or Negative Value Incentive Cap",
        "documentation": "The amount of incentive fee payable of incentive cap is zero."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncentiveFeePayableIncomeBased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncentiveFeePayableIncomeBased",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Fee Payable, Income-Based",
        "terseLabel": "Incentive fee payable on excess income",
        "documentation": "Amount of income-based incentive fee payable for performance under arrangement to manage operation, including, but not limited to, managing investment."
       }
      }
     },
     "auth_ref": [
      "r1542"
     ]
    },
    "bcsf_IncentiveFeeQuarterlyHurdleRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IncentiveFeeQuarterlyHurdleRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hurdle rate per quarter (in percent)",
        "label": "Incentive Fee, Quarterly Hurdle Rate",
        "documentation": "The percentage of quarterly hurdle rate ."
       }
      }
     },
     "auth_ref": []
    },
    "cef_IncentiveFeesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "IncentiveFeesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Fees [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeApproachValuationTechniqueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeApproachValuationTechniqueMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income approach",
        "label": "Valuation, Income Approach [Member]",
        "documentation": "Valuation approach converting future amounts to single current discounted amount."
       }
      }
     },
     "auth_ref": [
      "r1105",
      "r1108",
      "r1109",
      "r1451",
      "r1452",
      "r1453"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r287",
      "r288",
      "r517",
      "r526",
      "r543",
      "r553",
      "r594",
      "r598",
      "r604",
      "r618",
      "r619",
      "r620",
      "r747",
      "r749",
      "r871",
      "r1057",
      "r1058",
      "r1105",
      "r1107",
      "r1121",
      "r1123",
      "r1128",
      "r1136",
      "r1431",
      "r1433",
      "r1499"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r517",
      "r526",
      "r543",
      "r553",
      "r594",
      "r598",
      "r604",
      "r618",
      "r619",
      "r620",
      "r747",
      "r749",
      "r871",
      "r1057",
      "r1058",
      "r1105",
      "r1107",
      "r1121",
      "r1123",
      "r1128",
      "r1136",
      "r1431",
      "r1433",
      "r1499"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r414",
      "r415",
      "r420",
      "r427",
      "r1104",
      "r1426"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r414",
      "r415",
      "r420",
      "r427",
      "r1104",
      "r1426"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTax"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Tax",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r171",
      "r410",
      "r414",
      "r416",
      "r417",
      "r418",
      "r422",
      "r425",
      "r431",
      "r432",
      "r433",
      "r434",
      "r723",
      "r755",
      "r773",
      "r1104"
     ]
    },
    "us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidByIndividualJurisdictionLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, by Individual Jurisdiction [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": [
      "r162",
      "r427"
     ]
    },
    "us-gaap_IncomeTaxPaidByIndividualJurisdictionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidByIndividualJurisdictionTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, by Individual Jurisdiction [Table]",
        "documentation": "Disclosure of information about income tax paid by jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r427"
     ]
    },
    "us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidStateAndLocalAfterRefundReceived",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, State and Local, after Refund Received",
        "totalLabel": "Income Tax Paid, State and Local, after Refund Received, Total",
        "terseLabel": "Cash paid for state income taxes during the period",
        "documentation": "Amount, after income tax refund received, of cash paid to state and local tax jurisdictions for tax on income."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r426"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r412",
      "r413",
      "r422",
      "r423",
      "r424",
      "r428",
      "r762"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "totalLabel": "Income Taxes Paid, Net, Total",
        "terseLabel": "Cash paid for excise taxes during the period",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r162",
      "r426",
      "r427"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 25.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccruedInterestReceivableNet",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accrued Interest Receivable, Net",
        "negatedLabel": "Interest receivable on investments",
        "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInDerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInDerivativeAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Derivative Assets",
        "negatedLabel": "Collateral on derivatives",
        "documentation": "The increase (decrease) during the period in the carrying value of derivative instruments reported as assets that are due to be disposed of within one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": [
      "r1345"
     ]
    },
    "us-gaap_IncreaseDecreaseInDerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInDerivativeLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Derivative Liabilities",
        "terseLabel": "Collateral payable on derivatives",
        "documentation": "The increase (decrease) during the period in the carrying value of derivative instruments reported as liabilities that are due to be disposed of within one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": [
      "r1345"
     ]
    },
    "us-gaap_IncreaseDecreaseInDividendsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInDividendsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividend receivable",
        "label": "Increase (Decrease) in Dividends Receivable",
        "documentation": "The increase (decrease) during the reporting period in cash disbursements due from investments, representing the shareholders' portion of profits."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncentiveFeePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInIncentiveFeePayable",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 24.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incentive fee payable",
        "label": "Increase (Decrease) in Incentive Fee Payable",
        "documentation": "Amount of increase (decrease) in fee payable for management of operations based on performance under arrangement, including, but not limited to, investment."
       }
      }
     },
     "auth_ref": [
      "r1561"
     ]
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payable",
        "label": "Increase (Decrease) in Interest Payable, Net",
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInManagementFeePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInManagementFeePayable",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base management fee payable",
        "label": "Increase (Decrease) in Management Fee Payable",
        "documentation": "Amount of increase (decrease) management fee payable for performance under arrangement to manage operation, including, but not limited to, managing investment."
       }
      }
     },
     "auth_ref": [
      "r1561"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid insurance",
        "label": "Increase (Decrease) in Prepaid Expense",
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInReceivableForInvestmentSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInReceivableForInvestmentSold",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Receivable for Investment Sold",
        "negatedLabel": "Increase in investments due to PIK",
        "documentation": "Amount of increase (decrease) in receivable from sale of investment."
       }
      }
     },
     "auth_ref": [
      "r1561"
     ]
    },
    "us-gaap_IncreaseDecreaseInTradingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInTradingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Trading Liabilities",
        "terseLabel": "Interest rate swap",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of trading liabilities from the reporting entity's trading activities. This include liabilities resulting from sales of assets that the reporting entity does not own and revaluation losses."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1253",
      "r1262",
      "r1266",
      "r1274"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1272"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r1182",
      "r1278"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r1182",
      "r1278"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r1182",
      "r1278"
     ]
    },
    "us-gaap_InterestAndDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestAndDebtExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total interest and debt financing expenses",
        "label": "Interest and Debt Expense",
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r1342"
     ]
    },
    "us-gaap_InterestAndDebtExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestAndDebtExpenseAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of interest expense",
        "label": "Interest and Debt Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndDividendIncomeOperatingPaidInKind": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestAndDividendIncomeOperatingPaidInKind",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossInvestmentIncomeOperating",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PIK income",
        "label": "Interest and Dividend Income, Operating, Paid in Kind",
        "documentation": "Amount of interest and dividend income from investment paid in kind, classified as operating."
       }
      }
     },
     "auth_ref": [
      "r1552"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and debt financing expenses",
        "label": "Interest Expense, Operating and Nonoperating",
        "totalLabel": "Interest Expense, Total",
        "verboseLabel": "Interest expense",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r215",
      "r217",
      "r218",
      "r221",
      "r627",
      "r1076",
      "r1077",
      "r1547"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing interest expense",
        "label": "Interest Expense, Debt",
        "totalLabel": "Interest Expense, Debt, Total",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r326",
      "r336",
      "r1088",
      "r1089",
      "r1547"
     ]
    },
    "cef_InterestExpensesOnBorrowingsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "InterestExpensesOnBorrowingsPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expenses on Borrowings [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of components of interest expense",
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeOperating",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_GrossInvestmentIncomeOperating",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_GrossInvestmentIncomeOperating",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Income, Operating",
        "totalLabel": "Interest Income, Operating, Total",
        "terseLabel": "Interest income",
        "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r720",
      "r721",
      "r863",
      "r1006",
      "r1008",
      "r1076",
      "r1170",
      "r1171",
      "r1340",
      "r1572"
     ]
    },
    "us-gaap_InterestIncomeOperatingPaidInCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeOperatingPaidInCash",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossInvestmentIncomeOperating",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest from investments",
        "label": "Interest Income, Operating, Paid in Cash",
        "documentation": "Amount of interest income from investment paid in cash, classified as operating."
       }
      }
     },
     "auth_ref": [
      "r865",
      "r1006",
      "r1009"
     ]
    },
    "us-gaap_InterestIncomeOperatingPaidInKind": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeOperatingPaidInKind",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Income, Operating, Paid in Kind",
        "terseLabel": "Paid-in-kind interest",
        "documentation": "Amount of interest income from investment paid in kind, classified as operating."
       }
      }
     },
     "auth_ref": [
      "r865",
      "r1006",
      "r1009",
      "r1011"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash interest paid during the period",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity",
        "negatedLabel": "Cash interest paid during the period",
        "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": [
      "r157",
      "r160",
      "r161"
     ]
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest payable on debt",
        "terseLabel": "Interest payable",
        "label": "Interest Payable",
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r1491"
     ]
    },
    "bcsf_InterestPayableOnSubordinatedNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestPayableOnSubordinatedNotes",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Payable on Subordinated Notes",
        "documentation": "Amount of interest payable on subordinated notes.",
        "verboseLabel": "Interest payable on subordinated notes payable to members",
        "terseLabel": "Interest payable on subordinated notes payable to Members"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateDerivativeAssetsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateDerivativeAssetsAtFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Derivative Assets, at Fair Value",
        "verboseLabel": "Interest rate swap",
        "terseLabel": "Interest rate swap",
        "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorEightMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorEightMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate floor eight.",
        "label": "Interest Rate Floor Eight [Member]",
        "terseLabel": "Interest Rate Floor Eight"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorElevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorElevenMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Floor Eleven [Member]",
        "documentation": "Interest rate floor eleven.",
        "terseLabel": "Interest Rate Floor Eleven"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorFiveMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Floor Five",
        "label": "Interest Rate Floor Five [Member]",
        "documentation": "Interest rate floor five."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorFourMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Floor Four",
        "label": "Interest Rate Floor Four [Member]",
        "documentation": "Interest rate floor four."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorNineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorNineMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Floor Nine",
        "label": "Interest Rate Floor Nine [Member]",
        "documentation": "Interest rate floor nine"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Floor One",
        "label": "Interest Rate Floor One [Member]",
        "documentation": "Interest rate floor one."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorSevenMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Floor Seven",
        "label": "Interest Rate Floor Seven [Member]",
        "documentation": "Interest rate floor seven."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorSixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorSixMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Floor Six",
        "label": "Interest Rate Floor Six [Member]",
        "documentation": "Interest rate floor six."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorTenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorTenMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Floor Ten [Member]",
        "documentation": "Interest rate floor ten.",
        "terseLabel": "Interest Rate Floor Ten"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorThreeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Floor Three",
        "label": "Interest Rate Floor Three [Member]",
        "documentation": "Interest rate floor Three."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InterestRateFloorTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateFloorTwoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate floor two.",
        "terseLabel": "Interest Rate Floor Two",
        "label": "Interest Rate Floor Two [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Risk [Member]",
        "documentation": "The risk associated with changes in interest rates that effect the value of an interest-bearing asset or liability, and a servicing asset or liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesNetRealizedAndUnrealizedGainsAndLossesOnCompanysInterestRateSwapDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest Rate Swap",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r1120",
      "r1164",
      "r1165",
      "r1440"
     ]
    },
    "bcsf_InterestRateSwapsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InterestRateSwapsPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Swaps [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for interest rate swaps.",
        "terseLabel": "Interest Rate Swaps"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest receivable on investments",
        "label": "Interest Receivable",
        "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable."
       }
      }
     },
     "auth_ref": [
      "r1328",
      "r1562"
     ]
    },
    "bcsf_InternationalSeniorLoanProgramLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InternationalSeniorLoanProgramLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Senior Loan Program, LLC",
        "documentation": "International Senior Loan Program L L C Member"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InternationalSeniorLoanProgramLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InternationalSeniorLoanProgramLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International Senior Loan Program, LLC",
        "label": "International Senior Loan Program, LLC [Member]",
        "documentation": "Represents information pertaining to International Senior Loan Program, LLC.",
        "verboseLabel": "International Senior Loan Program, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "cef_IntervalFundFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "IntervalFundFlag",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interval Fund [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_IntoxalockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "IntoxalockMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intoxalock",
        "label": "Intoxalock",
        "documentation": "Intoxalock [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentAcquisitionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentAcquisitionDate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition date",
        "label": "Investment, Acquisition Date",
        "documentation": "Date when investment is acquired, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r916",
      "r925",
      "r941",
      "r1014"
     ]
    },
    "us-gaap_InvestmentAffiliatedIssuerControlledMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentAffiliatedIssuerControlledMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Affiliated Issuer, Controlled [Member]",
        "terseLabel": "Controlled affiliate investments",
        "verboseLabel": "Controlled Affiliated Companies",
        "documentation": "Controlled affiliated issuer of investment."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r779",
      "r826",
      "r828",
      "r835",
      "r852",
      "r865",
      "r866",
      "r1009"
     ]
    },
    "us-gaap_InvestmentAffiliatedIssuerNoncontrolledMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentAffiliatedIssuerNoncontrolledMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Affiliated Issuer, Noncontrolled [Member]",
        "terseLabel": "Non-controlled/affiliate investments",
        "verboseLabel": "Non-controlled Affiliated Companies",
        "documentation": "Noncontrolled affiliated issuer of investment."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r779",
      "r827",
      "r829",
      "r836",
      "r852",
      "r865",
      "r866",
      "r989",
      "r1000",
      "r1001",
      "r1003",
      "r1004",
      "r1008",
      "r1009",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "bcsf_InvestmentBasisSpreadFixedRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentBasisSpreadFixedRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Basis Spread Fixed Rate",
        "documentation": "Investment basis spread fixed rate.",
        "terseLabel": "Fixed rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentBasisSpreadVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentBasisSpreadVariableRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Spread Above Index (as a percent)",
        "label": "Investment, Basis Spread, Variable Rate",
        "verboseLabel": "Investment basis spread variable rate",
        "documentation": "Percentage added to reference rate used to compute variable rate on investment."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r928",
      "r932",
      "r997"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r1216",
      "r1217",
      "r1218",
      "r1219"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r1232"
     ]
    },
    "us-gaap_InvestmentCompanyCapitalShareTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyCapitalShareTransactionsAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital share transactions:",
        "label": "Investment Company, Capital Share Transaction, Increase (Decrease) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyCommittedCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyCommittedCapital",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Committed Capital",
        "terseLabel": "Total Committed capital, end of year",
        "documentation": "Amount of funds committed to investment company from investors."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "us-gaap_InvestmentCompanyContributedCapitalToCommittedCapitalRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyContributedCapitalToCommittedCapitalRatio",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of total contributed capital to total committed capital, end of year",
        "label": "Investment Company, Contributed Capital to Committed Capital Ratio",
        "documentation": "Percentage of capital contributed to capital committed by investment company's investors."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "us-gaap_InvestmentCompanyDistributableEarningsLossAccumulatedCapitalLossCarryforward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyDistributableEarningsLossAccumulatedCapitalLossCarryforward",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxCapitalLossCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Distributable Earnings (Loss), Accumulated Capital Loss Carryforward",
        "negatedLabel": "Long-term capital loss carryforward",
        "documentation": "Amount of accumulated undistributed deficit from capital loss carryforward of investment company."
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "bcsf_InvestmentCompanyDistributableEarningsLossAccumulatedShortTermCapitalLossCarryforward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyDistributableEarningsLossAccumulatedShortTermCapitalLossCarryforward",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxCapitalLossCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Distributable Earnings Loss Accumulated Short Term Capital Loss Carryforward",
        "documentation": "Investment company distributable earnings loss accumulated short term capital loss carryforward.",
        "negatedLabel": "Short-term capital loss carryforward"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyDistributionOrdinaryIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyDistributionOrdinaryIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_InvestmentCompanyDividendDistribution",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxDetails": {
       "parentTag": "us-gaap_InvestmentCompanyDividendDistribution",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions from distributable earnings",
        "label": "Investment Company, Distribution, Ordinary Income",
        "terseLabel": "Ordinary Income",
        "documentation": "Amount of dividend distribution by investment company from ordinary income."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r1031"
     ]
    },
    "us-gaap_InvestmentCompanyDistributionToShareholdersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyDistributionToShareholdersAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Distribution to Shareholders [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyDistributionToShareholdersPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyDistributionToShareholdersPerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholder distributions from income",
        "label": "Investment Company, Distribution to Shareholders, Per Share",
        "negatedLabel": "Stockholder distributions from income",
        "documentation": "Per share or unit amount of distribution to shareholders. Includes, but is not limited to, dividend and capital gain. Excludes distribution for tax return of capital."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r798"
     ]
    },
    "bcsf_InvestmentCompanyDistributionsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyDistributionsTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions",
        "label": "Investment Company Distributions [Text Block]",
        "documentation": "Entire disclosure represents to Distributions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyDividendDistribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyDividendDistribution",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_StockholdersEquityPeriodIncreaseDecrease",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net decrease in net assets resulting from stockholder distributions",
        "terseLabel": "Total Distributions",
        "label": "Investment Company, Dividend Distribution",
        "totalLabel": "Total Taxable Distributions",
        "documentation": "Amount of dividend distribution from ordinary income and capital gain. Excludes distribution for tax return of capital."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r782",
      "r783",
      "r893"
     ]
    },
    "us-gaap_InvestmentCompanyDividendDistributionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyDividendDistributionAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholder distributions:",
        "label": "Investment Company, Dividend Distribution [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total expenses, net of fee waivers",
        "label": "Investment Company, Expense, after Reduction of Fee Waiver and Reimbursement",
        "terseLabel": "Incentive fee waiver",
        "documentation": "Amount, after reimbursement and fee waiver, of expense for generation of investment income classified as operating."
       }
      }
     },
     "auth_ref": [
      "r1553"
     ]
    },
    "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursementAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses",
        "label": "Investment Company, Expense, after Reduction of Fee Waiver and Reimbursement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyExpenseRatioBeforeIncentiveAllocation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyExpenseRatioBeforeIncentiveAllocation",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Expense Ratio before Incentive Allocation",
        "terseLabel": "Ratio of total expenses without voluntary incentive fee waiver to average net assets",
        "documentation": "Percentage, before incentive allocation, of expense to average net assets."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "us-gaap_InvestmentCompanyExpenseRatioExcludingIncentiveFee": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyExpenseRatioExcludingIncentiveFee",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of expenses (without incentive fees) to average net assets",
        "label": "Investment Company, Expense Ratio, after Fee Waiver and before Incentive Fee Deduction",
        "documentation": "Percentage, after deduction of fee waiver and before deduction of incentive fee, of expense to average net assets."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "us-gaap_InvestmentCompanyExpenseRatioIncludingIncentiveFee": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyExpenseRatioIncludingIncentiveFee",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Expense Ratio, after Fee Waiver and Incentive Fee Deduction",
        "terseLabel": "Ratio of total expenses to average net assets",
        "documentation": "Percentage, after deduction of fee waiver and incentive fee, of expense to average net assets."
       }
      }
     },
     "auth_ref": [
      "r1532"
     ]
    },
    "us-gaap_InvestmentCompanyExpenseRatioVoluntaryFeeWaiver": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyExpenseRatioVoluntaryFeeWaiver",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of Voluntary incentive fee waiver to average net assets",
        "label": "Investment Company, Expense Ratio, Voluntary Fee Waiver",
        "negatedLabel": "Ratio of Voluntary incentive fee waiver to average net assets",
        "documentation": "Percentage of voluntary fee waiver to average net assets."
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "us-gaap_InvestmentCompanyFinancialHighlightsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyFinancialHighlightsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Financial Highlights [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyFinancialHighlightsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyFinancialHighlightsLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Highlights",
        "label": "Investment Company, Financial Highlights [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": [
      "r789",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801"
     ]
    },
    "us-gaap_InvestmentCompanyFinancialHighlightsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyFinancialHighlightsRollForward",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share data:",
        "label": "Investment Company, Financial Highlights [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyFinancialHighlightsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyFinancialHighlightsTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Financial Highlights [Table]",
        "documentation": "Disclosure of information about financial highlights. Includes, but is not limited to, per share information, income and expense ratios, total return, capital commitment and fee waiver."
       }
      }
     },
     "auth_ref": [
      "r789",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801"
     ]
    },
    "us-gaap_InvestmentCompanyFinancialHighlightsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyFinancialHighlightsTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of financial highlights",
        "label": "Investment Company, Financial Highlights [Table Text Block]",
        "documentation": "Tabular disclosure of financial highlights. Includes, but is not limited to, per share information, income and expense ratios, total return, capital commitment and fee waiver."
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "us-gaap_InvestmentCompanyFinancialHighlightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyFinancialHighlightsTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlights"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Highlights",
        "label": "Investment Company, Financial Highlights [Text Block]",
        "documentation": "The entire disclosure of financial highlights reported by investment company."
       }
      }
     },
     "auth_ref": [
      "r777",
      "r785",
      "r790",
      "r796"
     ]
    },
    "us-gaap_InvestmentCompanyFinancialRatiosAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyFinancialRatiosAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratios:",
        "label": "Investment Company, Financial Ratios [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyGainLossOnInvestmentPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyGainLossOnInvestmentPerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Gain (Loss) on Investment, Per Share",
        "verboseLabel": "Net realized and unrealized gain (loss) per share - basic and diluted",
        "terseLabel": "Net realized loss",
        "documentation": "Per share or unit amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_InvestmentCompanyIncentiveFeeToAverageNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyIncentiveFeeToAverageNetAssets",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of incentive fees and management fees, net of contractual and voluntary waivers, to average net assets",
        "label": "Investment Company, Incentive Fee to Average Net Assets",
        "documentation": "Percentage of incentive fee expense to average net assets."
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "bcsf_InvestmentCompanyIncomeRatioWithoutVoluntaryFeeWaiverAndVoluntaryAndManagementFee": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyIncomeRatioWithoutVoluntaryFeeWaiverAndVoluntaryAndManagementFee",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of Income without voluntary fee waiver and voluntary and management fee",
        "label": "Investment Company, Income Ratio Without Voluntary Fee Waiver and Voluntary and Management fee",
        "documentation": "Ratio of Income Without Voluntary Fee Waiver and Voluntary and Management fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyIncreaseDecreaseFromShareTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyIncreaseDecreaseFromShareTransaction",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_StockholdersEquityPeriodIncreaseDecrease",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Capital Share Transaction, Increase (Decrease)",
        "totalLabel": "Net increase in net assets resulting from capital share transactions",
        "documentation": "Amount of increase (decrease) in equity from change in number of shares or units by investment company."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1172"
     ]
    },
    "bcsf_InvestmentCompanyIncreaseInNetAssetsFromChangeInIncomeTaxExpensesInUnrealizedAppreciationDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyIncreaseInNetAssetsFromChangeInIncomeTaxExpensesInUnrealizedAppreciationDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails": {
       "parentTag": "bcsf_InvestmentCompanyTaxableIncome",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment company increase in net assets from change in Income tax expenses in unrealized appreciation depreciation.",
        "label": "Investment Company Increase In Net Assets From Change In Income Tax Expenses In Unrealized Appreciation Depreciation",
        "terseLabel": "Net change in unrealized appreciation",
        "negatedLabel": "Net change in unrealized appreciation"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentCompanyIncreaseInNetAssetsFromChangeInIncomeTaxExpensesNotCurrentlyDeductible": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyIncreaseInNetAssetsFromChangeInIncomeTaxExpensesNotCurrentlyDeductible",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails": {
       "parentTag": "bcsf_InvestmentCompanyTaxableIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses not currently deductible",
        "label": "Investment Company Increase In Net Assets From Change In Income Tax Expenses Not Currently Deductible",
        "documentation": "Investment company increase in net assets from change in income tax expenses not currently deductible."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentCompanyIncreaseInNetAssetsFromChangeInIncomeTaxExpensesOtherThanBookProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyIncreaseInNetAssetsFromChangeInIncomeTaxExpensesOtherThanBookProfit",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails": {
       "parentTag": "bcsf_InvestmentCompanyTaxableIncome",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment company increase in net assets from change in income tax expenses other than book profit.",
        "label": "Investment Company Increase In Net Assets From Change In Income Tax Expenses Other Than Book Profit",
        "terseLabel": "Income for tax but not book",
        "negatedLabel": "Income for tax but not book"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentCompanyInterestAndDebtFinancingExpensesToAverageNetAssets": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyInterestAndDebtFinancingExpensesToAverageNetAssets",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of interest and debt financing expenses to average net assets",
        "label": "Investment Company, Interest and Debt Financing Expenses to Average Net Assets",
        "documentation": "Ratio of interest and debt financing expenses to average net assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyInvestmentIncomeLossFromOperationsPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyInvestmentIncomeLossFromOperationsPerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Investment Income (Loss) from Operations, Per Share",
        "terseLabel": "Net increase in net assets resulting from operations",
        "totalLabel": "Net increase in net assets resulting from operations",
        "documentation": "Per share or unit amount of investment income (loss) and realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "us-gaap_InvestmentCompanyInvestmentIncomeLossPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyInvestmentIncomeLossPerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Investment Income (Loss), Per Share, Basic",
        "verboseLabel": "Basic and diluted net investment income per share of common stock",
        "terseLabel": "Net investment income",
        "documentation": "Per-basic-share or unit amount, after investment expense, of dividend and interest investment income (loss) from investment held by investment company."
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "us-gaap_InvestmentCompanyInvestmentIncomeLossRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyInvestmentIncomeLossRatio",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Investment Income (Loss) Ratio",
        "terseLabel": "Ratio of net investment income to average net assets",
        "documentation": "Percentage of investment income (loss) to average net assets."
       }
      }
     },
     "auth_ref": [
      "r1531"
     ]
    },
    "us-gaap_InvestmentCompanyInvestmentIncomeLossRatioBeforeIncentiveAllocation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyInvestmentIncomeLossRatioBeforeIncentiveAllocation",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Investment Income (Loss) Ratio, before Incentive Allocation",
        "terseLabel": "Ratio of Income without voluntary fee waiver and voluntary and management fee",
        "documentation": "Percentage, before incentive allocation, of investment income (loss) to average net assets."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "us-gaap_InvestmentCompanyInvestmentOwnedFairValueMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyInvestmentOwnedFairValueMeasurementInput",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Investment Owned, Measurement Input",
        "terseLabel": "Investment owned, Measurement Input",
        "documentation": "Value of input used to measure investment owned by investment company."
       }
      }
     },
     "auth_ref": [
      "r591",
      "r592"
     ]
    },
    "us-gaap_InvestmentCompanyNetAssetValuePerSharePeriodIncreaseDecrease": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyNetAssetValuePerSharePeriodIncreaseDecrease",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Investment Company, Net Asset Value Per Share, Period Increase (Decrease), Total",
        "label": "Investment Company, Net Asset Value, Per Share, Period Increase (Decrease)",
        "terseLabel": "Net change in unrealized appreciation",
        "documentation": "Per-share or unit amount of increase (decrease) in net asset value."
       }
      }
     },
     "auth_ref": [
      "r1535"
     ]
    },
    "bcsf_InvestmentCompanyNetAssetValuePerSharePeriodIncreaseDecreaseDueToIssuanceOfCommonStock": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyNetAssetValuePerSharePeriodIncreaseDecreaseDueToIssuanceOfCommonStock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Net Asset Value Per Share Period Increase (Decrease) Due To Issuance Of Common Stock",
        "documentation": "Investment company net asset value per share period increase (decrease) due to issuance of common stock.",
        "terseLabel": "Dilution due to issuance of common stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyNetAssetsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyNetAssetsRollForward",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operations:",
        "label": "Investment Company, Net Assets [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyNonconsolidatedSubsidiaryAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Nonconsolidated Subsidiary [Axis]",
        "documentation": "Information by nonconsolidated subsidiary of investment company. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r169",
      "r1158"
     ]
    },
    "us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyNonconsolidatedSubsidiaryDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20181CloResetNotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Nonconsolidated Subsidiary [Domain]",
        "documentation": "Nonconsolidated subsidiary of investment company. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r169",
      "r1158"
     ]
    },
    "bcsf_InvestmentCompanyNonconsolidatedSubsidiaryInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyNonconsolidatedSubsidiaryInvestmentsTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of individual investments",
        "label": "Investment Company, Nonconsolidated Subsidiary, Investments [Table Text Block]",
        "documentation": "Tabular disclosure of investment for nonconsolidated subsidiary of investment company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyNonconsolidatedSubsidiaryLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Company, Nonconsolidated Subsidiary [Line Items]",
        "label": "Investment Company, Nonconsolidated Subsidiary [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": [
      "r166",
      "r169"
     ]
    },
    "us-gaap_InvestmentCompanyNonconsolidatedSubsidiarySummarizedFinancialInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyNonconsolidatedSubsidiarySummarizedFinancialInformationTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of selected balance sheet and statements of operations information",
        "label": "Investment Company, Nonconsolidated Subsidiary, Summarized Financial Information [Table Text Block]",
        "documentation": "Tabular disclosure of summarized financial information for nonconsolidated subsidiary of investment company. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r1349",
      "r1353"
     ]
    },
    "us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyNonconsolidatedSubsidiaryTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Nonconsolidated Subsidiary [Table]",
        "documentation": "Disclosure of information about nonconsolidated subsidiary of investment company. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r169"
     ]
    },
    "us-gaap_InvestmentCompanyPortfolioTurnover": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyPortfolioTurnover",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company, Portfolio Turnover",
        "terseLabel": "Portfolio turnover",
        "documentation": "Percentage of lesser of purchase or sale of portfolio securities to average value of portfolio securities owned."
       }
      }
     },
     "auth_ref": [
      "r1534"
     ]
    },
    "us-gaap_InvestmentCompanyRealizedAndUnrealizedGainLossOnInvestmentAndForeignCurrency": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyRealizedAndUnrealizedGainLossOnInvestmentAndForeignCurrency",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss), Investment and Derivative, Operating, and Foreign Currency Transaction, before Tax",
        "totalLabel": "Gain (Loss), Investment and Derivative, Operating, and Foreign Currency Transaction, before Tax, Total",
        "terseLabel": "Realized and unrealized gains and losses",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) on investment and derivative, classified as operating, and foreign currency transaction. Investment includes, but is not limited to, debt and equity securities, security sold short, real estate, and commodity."
       }
      }
     },
     "auth_ref": [
      "r859",
      "r1033",
      "r1171",
      "r1558"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r1232"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r1232"
     ]
    },
    "us-gaap_InvestmentCompanySeniorSecurityIndebtednessAssetCoverageRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanySeniorSecurityIndebtednessAssetCoverageRatio",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold asset coverage ratio (as a percent)",
        "label": "Investment Company, Senior Security, Indebtedness, Asset Coverage Ratio",
        "documentation": "Percentage of total assets less all liabilities and indebtedness not represented by senior security, to senior security representing indebtedness."
       }
      }
     },
     "auth_ref": [
      "r1317"
     ]
    },
    "bcsf_InvestmentCompanySupplementalDataAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanySupplementalDataAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental data:",
        "label": "Investment Company, Supplemental Data [Abstract]",
        "documentation": "No definition available"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentCompanyTaxableIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyTaxableIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment company taxable income.",
        "label": "Investment Company Taxable Income",
        "terseLabel": "Taxable/Distributable Income (1)",
        "totalLabel": "Taxable/Distributable Income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentCompanyTotalReturn": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyTotalReturn",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total return based on net asset value",
        "label": "Investment Company, Total Return",
        "documentation": "Percentage increase (decrease) in fund net asset value, assuming reinvestment of dividends and capital gain distributions."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r788",
      "r792"
     ]
    },
    "us-gaap_InvestmentCompanyTotalReturnMarketValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyTotalReturnMarketValue",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total return based on market value",
        "label": "Investment Company, Total Return, Market Value",
        "documentation": "Percentage increase (decrease) in portfolio market value assuming reinvestment of dividend and capital gain distribution."
       }
      }
     },
     "auth_ref": [
      "r1533"
     ]
    },
    "bcsf_InvestmentCompanyVoluntaryManagementFeeWaiverToAverageNetAssets": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentCompanyVoluntaryManagementFeeWaiverToAverageNetAssets",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of voluntary management fee waiver to average net assets",
        "label": "Investment Company, Voluntary Management Fee Waiver to Average Net Assets",
        "documentation": "Ratio of voluntary management fee waiver to average net assets."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentConcentrationRiskMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Concentration Risk [Member]",
        "label": "Investment Concentration Risk [Member]",
        "documentation": "Reflects concentration of investment."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentHoldingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentHoldingMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Holding [Member]",
        "documentation": "Investment holding.",
        "terseLabel": "Investment Holding"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentHoldingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentHoldingsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Holdings [Member]",
        "documentation": "Represents the information pertaining to Investment Holdings.",
        "terseLabel": "Investment Holdings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of portfolio at fair value",
        "label": "Investment Holdings, Schedule of Investments [Table Text Block]",
        "documentation": "Tabular disclosure of data and information required in the supplementary schedule applicable to management investment companies listing holdings of unaffiliated investments."
       }
      }
     },
     "auth_ref": [
      "r1536",
      "r1537",
      "r1538",
      "r1539",
      "r1540",
      "r1541"
     ]
    },
    "us-gaap_InvestmentIdentifierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIdentifierAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Identifier [Axis]",
        "documentation": "Identification of investment in security, including, but not limited to, name, title, and other identifying information."
       }
      }
     },
     "auth_ref": [
      "r804",
      "r805",
      "r806",
      "r811",
      "r812",
      "r813",
      "r818",
      "r819",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r947",
      "r948",
      "r949",
      "r952",
      "r953",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1001",
      "r1002",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1014",
      "r1016",
      "r1017",
      "r1018",
      "r1158",
      "r1527",
      "r1528"
     ]
    },
    "us-gaap_InvestmentIncomeInvestmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInvestmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": -1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total expenses",
        "terseLabel": "Total expenses",
        "label": "Investment Income, Investment Expense",
        "documentation": "Amount of expenses related to the generation of investment income."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r1171",
      "r1496"
     ]
    },
    "us-gaap_InvestmentIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeNet",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Investment Income, Net, Total",
        "label": "Investment Income, Net",
        "terseLabel": "Dividend, Interest, and PIK Income",
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r57"
     ]
    },
    "us-gaap_InvestmentIncomeOperatingAfterExpenseAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeOperatingAfterExpenseAndTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net investment income",
        "label": "Investment Income, Operating, after Expense and Tax",
        "verboseLabel": "Net investment income after taxes",
        "terseLabel": "Net investment income",
        "documentation": "Amount, after expense and tax, of investment income classified as operating. Excludes realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r875",
      "r889",
      "r1172"
     ]
    },
    "us-gaap_InvestmentIncomeOperatingTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeOperatingTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentIncomeOperatingAfterExpenseAndTax",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense, including excise tax",
        "label": "Investment Income, Operating, Tax Expense (Benefit)",
        "documentation": "Amount of tax expense (benefit) on investment income classified as operating. Excludes realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r854",
      "r861",
      "r874",
      "r1546"
     ]
    },
    "us-gaap_InvestmentInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentInterestRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Investment Interest Rate",
        "documentation": "Rate of interest on investment."
       }
      }
     },
     "auth_ref": [
      "r908",
      "r909",
      "r927",
      "r928",
      "r932",
      "r933",
      "r996",
      "r997",
      "r1158",
      "r1366",
      "r1368"
     ]
    },
    "us-gaap_InvestmentInterestRatePaidInCash": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentInterestRatePaidInCash",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Investment, Interest Rate, Paid in Cash",
        "documentation": "Rate of interest paid in cash on investment."
       }
      }
     },
     "auth_ref": [
      "r1565",
      "r1567",
      "r1569",
      "r1571"
     ]
    },
    "us-gaap_InvestmentInterestRatePaidInKind": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentInterestRatePaidInKind",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PIK",
        "label": "Investment, Interest Rate, Paid in Kind",
        "documentation": "Rate of interest paid in kind on investment."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r928",
      "r932",
      "r997"
     ]
    },
    "bcsf_InvestmentInterestSubordinateNote": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentInterestSubordinateNote",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Interest Subordinate Note",
        "documentation": "Investment interest subordinate note.",
        "terseLabel": "Spread Above Index (as a percent)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIssuerAffiliationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIssuerAffiliationAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Issuer Affiliation [Axis]",
        "documentation": "Information by affiliation of issuer of investment."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r779",
      "r809",
      "r820",
      "r835",
      "r836",
      "r865",
      "r866",
      "r867",
      "r868",
      "r876",
      "r877",
      "r882",
      "r883",
      "r914",
      "r915",
      "r921",
      "r946",
      "r950",
      "r951",
      "r1000",
      "r1001",
      "r1003",
      "r1004",
      "r1008",
      "r1009",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_InvestmentIssuerAffiliationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIssuerAffiliationDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Issuer Affiliation [Domain]",
        "documentation": "Affiliation of issuer of investment."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r779",
      "r809",
      "r820",
      "r835",
      "r836",
      "r865",
      "r866",
      "r867",
      "r868",
      "r876",
      "r877",
      "r882",
      "r883",
      "r914",
      "r915",
      "r921",
      "r946",
      "r950",
      "r951",
      "r1000",
      "r1001",
      "r1003",
      "r1004",
      "r1008",
      "r1009",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_InvestmentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentMaturityDate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity date",
        "label": "Investment Maturity Date",
        "documentation": "Maturity date of investment, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r908",
      "r909",
      "r927",
      "r928",
      "r932",
      "r933",
      "r996",
      "r997",
      "r1158",
      "r1367",
      "r1369"
     ]
    },
    "bcsf_InvestmentMembershipInterestAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentMembershipInterestAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Membership Interest Amount",
        "documentation": "Investment membership interest amount",
        "terseLabel": "Investment membership interest"
       }
      }
     },
     "auth_ref": []
    },
    "cef_InvestmentObjectivesAndPracticesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "InvestmentObjectivesAndPracticesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Objectives and Practices [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentOwnedAndCashEquivalentsPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentOwnedAndCashEquivalentsPercentOfNetAssets",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "% of NAV",
        "label": "Investment Owned And Cash Equivalents Percent Of Net Assets",
        "documentation": "Investment owned and cash equivalents percent of net assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentOwnedAtCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentOwnedAtCost",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cost",
        "terseLabel": "Investments, amortized cost",
        "label": "Investment Owned, Cost",
        "negatedLabel": "Cost",
        "documentation": "Cost of the investment."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r811",
      "r812",
      "r918",
      "r926",
      "r943",
      "r1014",
      "r1158",
      "r1173",
      "r1539"
     ]
    },
    "bcsf_InvestmentOwnedAtCostAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentOwnedAtCostAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Equivalents, Cost",
        "label": "Investment Owned At Cost And Cash Equivalents At Carrying Value",
        "documentation": "Investment owned at cost and cash equivalents at carrying value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentOwnedAtFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Market Value",
        "terseLabel": "Investments at fair value",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Investment Owned, Fair Value",
        "documentation": "Fair value of investment in security owned."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r804",
      "r805",
      "r806",
      "r808",
      "r810",
      "r811",
      "r812",
      "r815",
      "r820",
      "r823",
      "r835",
      "r836",
      "r905",
      "r914",
      "r915",
      "r924",
      "r936",
      "r937",
      "r950",
      "r951",
      "r952",
      "r991",
      "r994",
      "r1013",
      "r1015",
      "r1018",
      "r1158",
      "r1173",
      "r1539"
     ]
    },
    "bcsf_InvestmentOwnedAtFairValueAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentOwnedAtFairValueAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Owned At Fair Value And Cash Equivalents Fair Value Disclosure",
        "documentation": "Investment owned at fair value and cash equivalents fair value disclosure.",
        "terseLabel": "Cash Equivalents, Market Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentOwnedBalancePrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentOwnedBalancePrincipalAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal/Shares",
        "label": "Investment Owned, Balance, Principal Amount",
        "verboseLabel": "Total par amount",
        "documentation": "Amount of principal of investment owned."
       }
      }
     },
     "auth_ref": [
      "r804",
      "r815",
      "r912",
      "r940",
      "r999",
      "r1158"
     ]
    },
    "us-gaap_InvestmentOwnedPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentOwnedPercentOfNetAssets",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "% of NAV",
        "label": "Investment Owned, Net Assets, Percentage",
        "terseLabel": "% of Members Equity",
        "documentation": "Percentage of investment owned to net assets."
       }
      }
     },
     "auth_ref": [
      "r807",
      "r811",
      "r812",
      "r914",
      "r936",
      "r950",
      "r953",
      "r1015",
      "r1158",
      "r1539"
     ]
    },
    "bcsf_InvestmentPercentOfPortfolioAmortizedCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentPercentOfPortfolioAmortizedCost",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Total Portfolio",
        "label": "Investment Percent Of Portfolio Amortized Cost",
        "documentation": "The percentage of total portfolio at amortized cost."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentPercentOfPortfolioFairValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentPercentOfPortfolioFairValue",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Total Portfolio",
        "label": "Investment Percent Of Portfolio Fair Value",
        "documentation": "The percentage of total portfolio at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of investment portfolio at amortized cost and fair value",
        "label": "Investment [Table Text Block]",
        "documentation": "Tabular disclosure of investment."
       }
      }
     },
     "auth_ref": [
      "r1315",
      "r1316",
      "r1365"
     ]
    },
    "us-gaap_InvestmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investment [Text Block]",
        "documentation": "The entire disclosure for investment."
       }
      }
     },
     "auth_ref": [
      "r1315",
      "r1316",
      "r1365"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Type [Axis]",
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r805",
      "r807",
      "r808",
      "r811",
      "r815",
      "r905",
      "r914",
      "r929",
      "r937",
      "r950",
      "r986",
      "r1015",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1158"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r805",
      "r807",
      "r808",
      "r811",
      "r815",
      "r905",
      "r914",
      "r929",
      "r937",
      "r950",
      "r986",
      "r1015",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1158"
     ]
    },
    "us-gaap_InvestmentUnaffiliatedIssuerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentUnaffiliatedIssuerMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Unaffiliated Issuer [Member]",
        "terseLabel": "Non-controlled/non-affiliate investments",
        "documentation": "Unaffiliated issuer of investment."
       }
      }
     },
     "auth_ref": [
      "r761",
      "r820",
      "r852",
      "r865",
      "r866",
      "r867",
      "r876",
      "r882",
      "r905",
      "r910",
      "r914",
      "r915",
      "r921",
      "r938",
      "r946",
      "r950",
      "r951"
     ]
    },
    "bcsf_InvestmentUnfundedCommitments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentUnfundedCommitments",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfunded commitments",
        "label": "Investment Unfunded Commitments",
        "documentation": "The amount of unfunded commitments to purchase investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentVariableInterestRateTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentVariableInterestRateTypeExtensibleEnumeration",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Variable Interest Rate, Type [Extensible Enumeration]",
        "documentation": "Indicates type of variable interest rate of investment."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r928",
      "r932",
      "r997"
     ]
    },
    "bcsf_InvestmentVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentVehiclesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Vehicles",
        "documentation": "Sector of economy consisting of companies engaged in business activity related investment vehicles."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentYieldPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentYieldPercentage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Yield Percentage",
        "documentation": "Investment yield percentage.",
        "terseLabel": "Interest rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments in and Advances to Affiliates, at Fair Value, Gross Additions",
        "terseLabel": "Gross additions",
        "negatedLabel": "Gross additions",
        "documentation": "Gross additions to the investment in and advance to the affiliate."
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossReductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossReductions",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments in and Advances to Affiliates, at Fair Value, Gross Reductions",
        "terseLabel": "Gross reductions",
        "negatedLabel": "Gross reductions",
        "documentation": "Gross reductions to the investment in and advance to the affiliate."
       }
      }
     },
     "auth_ref": [
      "r993"
     ]
    },
    "bcsf_InvestmentsOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentsOperationsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments Operations [Member]",
        "label": "Investments Operations [Member]",
        "documentation": "Assets held for their financial return as part of the entity's operations."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentsOwnedFairValueSecuredAsCollateral": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentsOwnedFairValueSecuredAsCollateral",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of investments secured as collateral",
        "label": "Investments Owned, Fair Value, Secured As Collateral",
        "documentation": "The fair value of investments owned which is secured as collateral."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_InvestmentsOwnedUnobservableInputsNotDeveloped": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "InvestmentsOwnedUnobservableInputsNotDeveloped",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unobservable inputs not developed",
        "label": "Investments Owned, Unobservable Inputs Not Developed",
        "documentation": "The amount of investments owned, of which the advisor did not developed unobservable inputs for the determination of fair value."
       }
      }
     },
     "auth_ref": []
    },
    "country_JE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "JE",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "JERSEY",
        "terseLabel": "Jersey"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_JhccHoldingsLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "JhccHoldingsLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Jhcc Holdings, Llc [Member]",
        "documentation": "Represents the information pertaining to JHCC Holdings, LLC.",
        "terseLabel": "JHCC Holdings, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_KAMCHoldingsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "KAMCHoldingsIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "KAMC Holdings, Inc. [Member]",
        "documentation": "KAMC Holdings, Inc.",
        "terseLabel": "KAMC Holdings, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "country_KY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "KY",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CAYMAN ISLANDS",
        "terseLabel": "Cayman Islands"
       }
      }
     },
     "auth_ref": []
    },
    "country_LU": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "LU",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Luxembourg",
        "label": "LUXEMBOURG",
        "terseLabel": "Luxembourg"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_LargestInvesteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LargestInvesteeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Largest Investee [Member]",
        "label": "Largest Investee [Member]",
        "documentation": "Represents the investee the entity has invested its assets."
       }
      }
     },
     "auth_ref": []
    },
    "cef_LatestPremiumDiscountToNavPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LatestPremiumDiscountToNavPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Latest Premium (Discount) to NAV [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_LegacyCorporateLendingHoldCoLLCOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LegacyCorporateLendingHoldCoLLCOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legacy Corporate Lending HoldCo, LLC One",
        "label": "Legacy Corporate Lending HoldCo, LLC One [Member]",
        "documentation": "Legacy Corporate Lending HoldCo, LLC one."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_LegacyCorporateLendingHoldcoLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LegacyCorporateLendingHoldcoLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy Corporate Lending HoldCo, LLC.",
        "label": "Legacy Corporate Lending HoldCo, LLC [Member]",
        "terseLabel": "Legacy Corporate Lending HoldCo, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity:",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "terseLabel": "Total liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r35",
      "r36",
      "r37",
      "r40",
      "r41",
      "r42",
      "r43",
      "r166",
      "r169",
      "r170",
      "r261",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r499",
      "r502",
      "r503",
      "r617",
      "r830",
      "r1075",
      "r1090",
      "r1173",
      "r1386",
      "r1479",
      "r1480"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total liabilities and members' equity",
        "label": "Liabilities and Equity",
        "verboseLabel": "Total Liabilities and Total Net assets",
        "totalLabel": "Total Liabilities and Total Net Assets",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r86",
      "r733",
      "r1138",
      "r1152",
      "r1153",
      "r1349",
      "r1354",
      "r1375",
      "r1468"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Liabilities, Fair Value Disclosure, Total",
        "label": "Liabilities, Fair Value Disclosure",
        "terseLabel": "Fair value of debt not carried at fair value",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r589",
      "r1449"
     ]
    },
    "bcsf_LightningHoldingsBLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LightningHoldingsBLlcMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lightning Holdings B, LLC",
        "label": "Lightning Holdings B, LLC [Member]",
        "documentation": "Represents information pertaining to Lightning Holdings B, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_LightspeedBuyerIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LightspeedBuyerIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lightspeed Buyer, Inc. [Member]",
        "documentation": "Lightspeed Buyer, Inc.",
        "terseLabel": "Lightspeed Buyer, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Economic ownership interest",
        "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest",
        "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP)."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "bcsf_LindstromLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LindstromLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lindstrom, LLC [Member]",
        "documentation": "Lindstrom, LLC.",
        "terseLabel": "Lindstrom, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding balance",
        "label": "Long-Term Line of Credit",
        "totalLabel": "Long-Term Line of Credit, Total",
        "verboseLabel": "Revolving credit facility",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r84",
      "r1492"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityCommitmentFeeAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestAndDebtExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused facility fee",
        "label": "Line of Credit Facility, Commitment Fee Amount",
        "documentation": "Amount of the fee for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r39",
      "r296"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee (as a percent)",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum borrowing capacity",
        "terseLabel": "Maximum commitment amount",
        "label": "Line of Credit Facility, 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": [
      "r34",
      "r39"
     ]
    },
    "bcsf_LineOfCreditMaximumCapacityAfterAccordionProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LineOfCreditMaximumCapacityAfterAccordionProvisions",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity after accordion feature",
        "label": "Line of Credit, Maximum Capacity After Accordion Provisions",
        "documentation": "The amount of borrowing available under credit facility after accordion provisions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit [Member]",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "cef_LoanServicingFeesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LoanServicingFeesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Servicing Fees [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_LogrhythmMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "LogrhythmMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LogRhythm [Member]",
        "documentation": "LogRhythm.",
        "terseLabel": "LogRhythm"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt",
        "terseLabel": "Carrying value",
        "totalLabel": "Carrying value",
        "verboseLabel": "Debt (net of unamortized debt issuance costs of $17,144 and $10,110, respectively)",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r84",
      "r167",
      "r177",
      "r319",
      "r334",
      "r719",
      "r1086",
      "r1087",
      "r1137",
      "r1492"
     ]
    },
    "us-gaap_LongTermDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of carrying value",
        "label": "Long-Term Debt, Unclassified [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAverageAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtAverageAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average principal debt outstanding",
        "label": "Long-Term Debt, Average Amount Outstanding",
        "documentation": "Average amount outstanding of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r872"
     ]
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtByMaturityAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of debt obligations",
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LongTermDebtDividendsAndCovenantsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LongTermDebtDividendsAndCovenantsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt, Dividends and Covenants [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LongTermDebtIssuanceAndSubstitutionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LongTermDebtIssuanceAndSubstitutionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt, Issuance and Substitution [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtMaturingInYearsFourAndFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturingInYearsFourAndFive",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3-5 years",
        "label": "Long-Term Debt, Maturity, Year Four and Five",
        "totalLabel": "Long-Term Debt, Maturity, Year Four and Five, Total",
        "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 and 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": [
      "r5",
      "r1350",
      "r1355",
      "r1390",
      "r1489"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "More than 5 years",
        "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": [
      "r5",
      "r1350",
      "r1355",
      "r1390",
      "r1489"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "Less than 1 year",
        "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": [
      "r5",
      "r167",
      "r177",
      "r324",
      "r719"
     ]
    },
    "cef_LongTermDebtPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LongTermDebtPrincipal",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt, Principal"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LongTermDebtRightsLimitedByOtherSecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LongTermDebtRightsLimitedByOtherSecuritiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt, Rights Limited by Other Securities [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LongTermDebtStructuringTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LongTermDebtStructuringTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt, Structuring [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LongTermDebtTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LongTermDebtTitleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LongTermDebtTitleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt, Title [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r1379",
      "r1380",
      "r1381"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "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": [
      "r11",
      "r22",
      "r1379",
      "r1380",
      "r1381"
     ]
    },
    "cef_LowestPriceOrBid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LowestPriceOrBid",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Price or Bid"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LowestPriceOrBidNav": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LowestPriceOrBidNav",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Price or Bid, NAV"
       }
      }
     },
     "auth_ref": []
    },
    "cef_LowestPriceOrBidPremiumDiscountToNavPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "LowestPriceOrBidPremiumDiscountToNavPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Price or Bid, Premium (Discount) to NAV [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MM222CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MM222CreditFacilityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M M 22 2 Credit Facility [Member]",
        "documentation": "Represents information pertaining to M M 22 2 Credit Facility."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MM233CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MM233CreditFacilityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "M M 23 3 Credit Facility Member.",
        "label": "M M 23 3 Credit Facility [Member]",
        "terseLabel": "M M 23 3 Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MMCLOWH3CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MMCLOWH3CreditFacilityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MM CLO WH 3 Credit Facility [Member]",
        "label": "MM CLO WH 3 Credit Facility [Member]",
        "documentation": "MM CLO WH 3 Credit Facility Member."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Mach1BidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Mach1BidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mach 1 Bidco Limited",
        "label": "Mach 1 Bidco Limited [Member]",
        "documentation": "Mach 1 Bidco Limited."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MachAcquisitionRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MachAcquisitionRCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mach Acquisition R C [Member]",
        "documentation": "Represents the information pertaining to Mach Acquisition R/C.",
        "terseLabel": "Mach Acquisition R/C"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "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": [
      "r224",
      "r1092",
      "r1094",
      "r1148",
      "r1151",
      "r1497",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1515",
      "r1516",
      "r1517",
      "r1518",
      "r1519",
      "r1520",
      "r1521",
      "r1522",
      "r1523",
      "r1524",
      "r1525",
      "r1526"
     ]
    },
    "us-gaap_ManagementFeeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ManagementFeeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Base management fee",
        "terseLabel": "Management fees",
        "label": "Management Fee Expense",
        "documentation": "Amount of expense for investment management fee, including, but not limited to, expense in connection with research, selection, supervision, and custody of investment."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r866",
      "r1171",
      "r1544"
     ]
    },
    "cef_ManagementFeeNotBasedOnNetAssetsNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ManagementFeeNotBasedOnNetAssetsNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management Fee not based on Net Assets, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ManagementFeePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ManagementFeePayable",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base management fee payable",
        "label": "Management Fee Payable",
        "documentation": "Amount of fee payable for management of fund or trust."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "cef_ManagementFeesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ManagementFeesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management Fees [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MarchTwoThousandAndThirtyNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MarchTwoThousandAndThirtyNotesMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "March 2030 Notes [Member]",
        "label": "March Two Thousand And Thirty Notes [Member]",
        "documentation": "March Two Thousand And Thirty Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MarchTwoThousandTwentySixNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MarchTwoThousandTwentySixNotesMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "March Two Thousand Twenty Six Notes [Member]",
        "documentation": "March Two Thousand Twenty Six Notes.",
        "terseLabel": "March 2026 Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MarketApproachValuationTechniqueMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market approach",
        "label": "Valuation, Market Approach [Member]",
        "documentation": "Valuation approach using price and other relevant information generated by market transaction involving identical or comparable asset, liability, or group of assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r1105",
      "r1109",
      "r1451",
      "r1452",
      "r1453"
     ]
    },
    "bcsf_MasterConcessionAirMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MasterConcessionAirMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Master ConcessionAir [Member]",
        "documentation": "Master concessionair.",
        "terseLabel": "Master ConcessionAir"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r100",
      "r102",
      "r103",
      "r105",
      "r116",
      "r118",
      "r119",
      "r123",
      "r124",
      "r214",
      "r291",
      "r292",
      "r293",
      "r294",
      "r378",
      "r403",
      "r404",
      "r405",
      "r409",
      "r592",
      "r677",
      "r746",
      "r748",
      "r754",
      "r816",
      "r817",
      "r908",
      "r927",
      "r933",
      "r934",
      "r996",
      "r1037",
      "r1038",
      "r1040",
      "r1041",
      "r1055",
      "r1056",
      "r1078",
      "r1091",
      "r1102",
      "r1105",
      "r1108",
      "r1109",
      "r1129",
      "r1130",
      "r1134",
      "r1135",
      "r1149",
      "r1388",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486"
     ]
    },
    "bcsf_McLarensAcquisitionIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "McLarensAcquisitionIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mc Larens Acquisition Inc Member",
        "label": "Mc Larens Acquisition Inc [Member]",
        "terseLabel": "McLarens Acquisition Inc."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "bcsf_MeasurementInputBookValueMultipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MeasurementInputBookValueMultipleMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input, Book Value Multiple [Member]",
        "documentation": "Measurement input book value multiple.",
        "terseLabel": "Book Value Multiple"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputComparabilityAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputComparabilityAdjustmentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comparative Yields",
        "label": "Measurement Input, Comparability Adjustment [Member]",
        "documentation": "Measurement input using adjustment to observed price for similar asset or liability when identical transaction does not exist."
       }
      }
     },
     "auth_ref": [
      "r1129",
      "r1451",
      "r1452",
      "r1453"
     ]
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputDiscountRateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount Rate",
        "label": "Measurement Input, Discount Rate [Member]",
        "documentation": "Measurement input using interest rate to determine present value of future cash flows."
       }
      }
     },
     "auth_ref": [
      "r1105",
      "r1108",
      "r1109",
      "r1451",
      "r1452",
      "r1453"
     ]
    },
    "us-gaap_MeasurementInputEbitdaMultipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputEbitdaMultipleMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBITDA Multiple",
        "label": "Measurement Input, EBITDA Multiple [Member]",
        "documentation": "Measurement input using earnings before interest, tax, depreciation and amortization (EBITDA) multiple."
       }
      }
     },
     "auth_ref": [
      "r1105",
      "r1109",
      "r1129",
      "r1451",
      "r1452",
      "r1453"
     ]
    },
    "bcsf_MeasurementInputRecoveryRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MeasurementInputRecoveryRateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recovery Rate",
        "label": "Measurement Input, Recovery Rate [Member]",
        "documentation": "Measurement input using recovery rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputRevenueMultipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputRevenueMultipleMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Multiple",
        "label": "Measurement Input, Revenue Multiple [Member]",
        "documentation": "Measurement input using market valuation of entity divided by revenue."
       }
      }
     },
     "auth_ref": [
      "r1105",
      "r1108",
      "r1129",
      "r1451",
      "r1452",
      "r1453"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r590",
      "r591",
      "r592",
      "r1105",
      "r1108",
      "r1109",
      "r1129"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r591",
      "r592",
      "r1105",
      "r1108",
      "r1109",
      "r1129"
     ]
    },
    "bcsf_MediaAdvertisingPrintingAndPublishingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MediaAdvertisingPrintingAndPublishingMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Media: Advertising, Printing &amp; Publishing",
        "label": "Media: Advertising, Printing &amp; Publishing",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to media, advertising, printing &amp; publishing."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MediaBroadcastingAndSubscriptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MediaBroadcastingAndSubscriptionMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Media: Broadcasting &amp; Subscription",
        "label": "Media: Broadcasting &amp; Subscription",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to media broadcasting and subscriptions."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MediaDiversifiedAndProductionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MediaDiversifiedAndProductionMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Media: Diversified &amp; Production",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to media, diversified &amp; production.",
        "terseLabel": "Media: Diversified &amp; Production"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MembershipInterestsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MembershipInterestsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Membership Interests",
        "label": "Membership Interests [Member]",
        "documentation": "Membership interests."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MembershipInterestsRetainedAsPercentOfObligations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MembershipInterestsRetainedAsPercentOfObligations",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Membership interest retained (as a percent)",
        "label": "Membership Interests Retained as Percent of Obligations",
        "documentation": "The membership interests retained as a percent of obligations."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MeriplexCommunicationsLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MeriplexCommunicationsLtdMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Meriplex Communications, Ltd. [Member]",
        "documentation": "Meriplex Communications, Ltd.",
        "terseLabel": "Meriplex Communications, Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MetalsAndMiningMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MetalsAndMiningMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Metals and Mining [Member]",
        "documentation": "Metals and mining.",
        "terseLabel": "Metals &amp; Mining"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MetalsMiningMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MetalsMiningMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Metals Mining [Member]",
        "documentation": "Metals mining",
        "terseLabel": "Metals &amp; Mining"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MeteorUKBidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MeteorUKBidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Meteor UK Bidco Limited",
        "label": "Meteor UK Bidco Limited [Member]",
        "documentation": "Meteor UK Bidco Limited."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r100",
      "r102",
      "r103",
      "r105",
      "r116",
      "r118",
      "r119",
      "r123",
      "r124",
      "r214",
      "r291",
      "r292",
      "r293",
      "r294",
      "r378",
      "r403",
      "r404",
      "r405",
      "r409",
      "r592",
      "r677",
      "r746",
      "r748",
      "r754",
      "r816",
      "r817",
      "r908",
      "r927",
      "r933",
      "r934",
      "r996",
      "r1037",
      "r1038",
      "r1040",
      "r1041",
      "r1055",
      "r1056",
      "r1078",
      "r1091",
      "r1102",
      "r1105",
      "r1108",
      "r1109",
      "r1129",
      "r1130",
      "r1134",
      "r1149",
      "r1388",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Membership interests (as a percent)",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "bcsf_MonarchCollectiveHoldingsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MonarchCollectiveHoldingsLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Monarch Collective Holdings, LLC [Member]",
        "documentation": "Monarch Collective Holdings, LLC.",
        "terseLabel": "Monarch Collective Holdings, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MonarchFincoLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MonarchFincoLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Monarch Finco, LLC [Member]",
        "documentation": "Monarch Finco, LLC.",
        "terseLabel": "Monarch Finco, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MorrowSodaliMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MorrowSodaliMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Morrow Sodali [Member]",
        "documentation": "Represents the information pertaining to Morrow Sodali.",
        "terseLabel": "Morrow Sodali"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_MrhtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "MrhtMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mrht [Member]",
        "documentation": "Represents the information pertaining to MRHT.",
        "terseLabel": "MRHT"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r1273"
     ]
    },
    "country_NL": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "NL",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NETHERLANDS",
        "terseLabel": "Netherlands"
       }
      }
     },
     "auth_ref": []
    },
    "currency_NOK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "NOK",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Norway, Krone",
        "terseLabel": "NOK"
       }
      }
     },
     "auth_ref": []
    },
    "country_NZ": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "NZ",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Zealand",
        "label": "NEW ZEALAND"
       }
      }
     },
     "auth_ref": []
    },
    "currency_NZD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "NZD",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Zealand, Dollars",
        "terseLabel": "NZD"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NafincoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NafincoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nafinco [Member]",
        "documentation": "Nafinco.",
        "terseLabel": "Nafinco"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpsPortfolioDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpSPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r1092",
      "r1094",
      "r1148",
      "r1151",
      "r1497",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1515",
      "r1516",
      "r1517",
      "r1518",
      "r1519",
      "r1520",
      "r1521",
      "r1522",
      "r1523",
      "r1524",
      "r1525",
      "r1526"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "bcsf_NearmapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NearmapMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NearMap [Member]",
        "documentation": "Represents the information pertaining to NearMap.",
        "terseLabel": "NearMap"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetAssetValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetAssetValuePerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NAV Per Share",
        "terseLabel": "Net asset value per share",
        "verboseLabel": "Net asset value per share of common stock",
        "periodStartLabel": "Net asset value at beginning of period",
        "periodEndLabel": "Net asset value at end of period",
        "documentation": "Net asset value per share or per unit of investments in certain entities that calculate net asset value per share. Includes, but is not limited to, by unit, membership interest, or other ownership interest. Investment includes, but is not limited to, investment in certain hedge funds, venture capital funds, private equity funds, real estate partnerships or funds. Excludes fair value disclosure."
       }
      }
     },
     "auth_ref": [
      "r794",
      "r801",
      "r803",
      "r834",
      "r853",
      "r1025",
      "r1173"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "totalLabel": "Net cash provided by (used in) financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "terseLabel": "Net cash used in operating activities",
        "totalLabel": "Net cash provided by (used in) operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r65"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NetChangeInUnrealizedAppreciationOnMembersSubordinatedNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NetChangeInUnrealizedAppreciationOnMembersSubordinatedNotes",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Change In Unrealized Appreciation On Members Subordinated Notes",
        "documentation": "Net change in unrealized appreciation on members subordinated notes.",
        "terseLabel": "Net change in unrealized appreciation on members subordinated notes"
       }
      }
     },
     "auth_ref": []
    },
    "cef_NetExpenseOverAssetsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "NetExpenseOverAssetsPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Expense over Assets [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails": {
       "parentTag": "bcsf_InvestmentCompanyTaxableIncome",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_StockholdersEquityPeriodIncreaseDecrease",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxReconciliationDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "verboseLabel": "Net increase in net assets resulting from operations",
        "totalLabel": "Net increase in net assets resulting from operations",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r65",
      "r89",
      "r128",
      "r134",
      "r149",
      "r150",
      "r153",
      "r166",
      "r169",
      "r170",
      "r173",
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r199",
      "r261",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r338",
      "r341",
      "r344",
      "r348",
      "r408",
      "r439",
      "r495",
      "r586",
      "r617",
      "r738",
      "r860",
      "r888",
      "r892",
      "r1068",
      "r1069",
      "r1070",
      "r1171",
      "r1386"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Less: net increase (decrease) attributable to noncontrolling interests",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r77",
      "r149",
      "r150",
      "r189",
      "r192",
      "r193",
      "r737",
      "r1339"
     ]
    },
    "us-gaap_NetInvestmentIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetInvestmentIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentIncomeOperatingAfterExpenseAndTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Investment Income",
        "verboseLabel": "Net investment income before taxes",
        "totalLabel": "Net investment income before taxes",
        "documentation": "Amount, after investment expense, of income earned from investments in securities and real estate. Includes, but is not limited to, real estate investment, policy loans, dividends, and interest. Excludes realized gain (loss) on investments."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r741",
      "r742",
      "r873",
      "r1152",
      "r1153",
      "r1171"
     ]
    },
    "us-gaap_NetInvestmentIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetInvestmentIncomeAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Investment Income [Abstract]",
        "terseLabel": "Investment income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "cef_NewCefOrBdcRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "NewCefOrBdcRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New CEF or BDC Registrant [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r1216",
      "r1217",
      "r1218",
      "r1219"
     ]
    },
    "bcsf_NewLookVisionGroupMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NewLookVisionGroupMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Look Vision Group [Member]",
        "documentation": "Represents the information pertaining to New Look Vision Group.",
        "terseLabel": "New Look Vision Group"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NewMilaniGroupLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NewMilaniGroupLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Milani Group LLC",
        "label": "New Milani Group LLC [Member]",
        "documentation": "New Milani Group LLC."
       }
      }
     },
     "auth_ref": []
    },
    "cef_NoPublicTradingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "NoPublicTradingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Public Trading [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r1300"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r1300"
     ]
    },
    "cef_NoTradingHistoryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "NoTradingHistoryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading History [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NonControlledAffiliatedAndControlledEntityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NonControlledAffiliatedAndControlledEntityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlled and controlled affiliated company",
        "label": "Non Controlled Affiliated and Controlled Entity [Member]",
        "documentation": "Represents information pertaining to non-controlled and controlled entity."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NonControlledAffiliatedEntityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NonControlledAffiliatedEntityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlled Affiliated Companies",
        "label": "Non Controlled Affiliated Entity [Member]",
        "documentation": "Represents information pertaining to affiliates in which the Company owns 5% or more of such portfolio company's voting securities but not more than 25% of such portfolio company's voting securities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r1201",
      "r1212",
      "r1227",
      "r1253",
      "r1262"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r1253"
     ]
    },
    "bcsf_NonQualifyingAssetsPercentageOfTotalAsset": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NonQualifyingAssetsPercentageOfTotalAsset",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of non-qualifying assets of total assets",
        "label": "Non-Qualifying Assets Percentage of Total Asset",
        "documentation": "Percentage of  non-qualifying assets of the total assets."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1273"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1273"
     ]
    },
    "us-gaap_NoninterestExpenseDirectorsFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoninterestExpenseDirectorsFees",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director Fee",
        "terseLabel": "Directors fees",
        "documentation": "Amount of expense for service provided by entity's director."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r1549",
      "r1554"
     ]
    },
    "bcsf_Notes2.55PercentDueOctober2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes2.55PercentDueOctober2026Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "October 2026 Notes",
        "label": "Notes 2.55 Percent Due October 2026 [Member]",
        "documentation": "Represents information pertaining to 2.55% notes due October 2026."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes2.95PercentDueMarch2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes2.95PercentDueMarch2026Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "March 2026 Notes",
        "label": "Notes 2.95 Percent Due March 2026 [Member]",
        "documentation": "Represents information pertaining to 2.95% notes due march 2026."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes2018OneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes2018OneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2018-1 Notes",
        "label": "Notes 2018 One [Member]",
        "documentation": "Represents information pertaining to 2018-1 notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes2019OneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes2019OneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtInterestExpenseOn20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtScheduleOf20191DebtDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes 2019 One [Member]",
        "documentation": "Represents information pertaining to 2019-1 notes.",
        "terseLabel": "2019-1 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes2023OneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes2023OneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20231NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023-1 Notes",
        "label": "Notes 2023 One [Member]",
        "documentation": "Represents information pertaining to 2023-1 notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes2024OneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes2024OneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20241NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024-1 Notes",
        "label": "Notes 2024 One [Member]",
        "documentation": "Represents information pertaining to 2024-1 notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes2025OneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes2025OneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestments20251NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes 2025 One [Member]",
        "documentation": "Represents information pertaining to 2025-1 notes.",
        "terseLabel": "2025-1 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes595PercentDueMarch2030Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes595PercentDueMarch2030Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes 5.95 Percent Due March 2030 [Member]",
        "documentation": "Represents information pertaining to 5.95% notes due march 2030.",
        "terseLabel": "March 2030 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Notes595PercentDueMarch2031Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Notes595PercentDueMarch2031Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesInterestExpenseAndCarryingValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes 5.95 Percent Due March 2031 [Member]",
        "documentation": "Represents information pertaining to 5.95% notes due march 2031.",
        "terseLabel": "March 2031 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NotesFivePointNineFiveZeroPercentNoteDueTwoThousandThirtyOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NotesFivePointNineFiveZeroPercentNoteDueTwoThousandThirtyOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes Five Point Nine Five Zero Percent Note Due Two Thousand Thirty One [Member]",
        "documentation": "Notes five point nine five zero percent note due two thousand thirty one.",
        "terseLabel": "March 2031 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes Payable",
        "terseLabel": "Subordinated notes payable to members",
        "totalLabel": "Notes Payable, Total",
        "verboseLabel": "Subordinated notes payable to Members",
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r84",
      "r1492",
      "r1493"
     ]
    },
    "bcsf_NumberOfAuthorizedSharesNotDisclosed": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NumberOfAuthorizedSharesNotDisclosed",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of authorized shares not disclosed",
        "label": "Number of Authorized Shares Not Disclosed",
        "documentation": "Number of authorized shares not disclosed."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NumberOfCalendarQuartersForCalculationOfBaseManagementFee": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NumberOfCalendarQuartersForCalculationOfBaseManagementFee",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of calendar quarters considered for calculation of base management fees",
        "label": "Number of Calendar Quarters for Calculation of Base Management Fee",
        "documentation": "The number of calendar quarters considered for calculation of base management fees."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_NumberOfInvestmentsSecuredAsCollateral": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "NumberOfInvestmentsSecuredAsCollateral",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of investments secured as collateral",
        "label": "Number of Investments Secured as Collateral",
        "documentation": "The number of investments secured as collateral."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2023Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2023Q1DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "O 2023 Q1 Dividends [Member]",
        "label": "O 2023 Q1 Dividends [Member]",
        "documentation": "O 2023 Q1 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2023Q2DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2023Q2DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2023 Q2 Dividends [Member]",
        "documentation": "O 2023 Q2 Dividends.",
        "terseLabel": "O 2023 Q2 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2023Q3DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2023Q3DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2023 Q3 Dividends [Member]",
        "documentation": "O 2023 Q3 Dividends.",
        "terseLabel": "O 2023 Q3 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2023Q4DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2023Q4DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "O 2023 Q4 Dividends [Member]",
        "label": "O 2023 Q4 Dividends [Member]",
        "documentation": "O 2023 Q4 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2024Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2024Q1DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2024 Q1 Dividends [Member]",
        "documentation": "O 2024 Q1 Dividends.",
        "terseLabel": "O 2024 Q1 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2024Q2DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2024Q2DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "O 2024 Q2 Dividends [Member]",
        "label": "O 2024 Q2 Dividends [Member]",
        "documentation": "O 2024 Q2 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2024Q3DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2024Q3DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2024 Q3 Dividends [Member]",
        "documentation": "O 2024 Q3 Dividends.",
        "terseLabel": "O 2024 Q3 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2024Q4DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2024Q4DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2024 Q4 Dividends [Member]",
        "documentation": "O 2024 Q4 Dividends.",
        "terseLabel": "O 2024 Q4 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2025Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2025Q1DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2025 Q1 Dividends [Member]",
        "documentation": "O 2025 Q1 Dividends.",
        "terseLabel": "O 2025 Q1 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2025Q2DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2025Q2DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2025 Q2 Dividends [Member]",
        "documentation": "O 2025 Q2 Dividends.",
        "terseLabel": "O 2025 Q2 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2025Q3DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2025Q3DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2025 Q3 Dividends [Member]",
        "documentation": "O 2025 Q3 Dividends.",
        "terseLabel": "O 2025 Q3 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2025Q4DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2025Q4DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2025 Q4 Dividends [Member]",
        "documentation": "O 2025 Q4 Dividends.",
        "terseLabel": "O 2025 Q4 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_O2026Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "O2026Q1DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "O 2026 Q1 Dividends [Member]",
        "documentation": "O 2026 Q1 Dividends",
        "terseLabel": "O 2026 Q1 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_OctoberTwoThousandTwentySixNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OctoberTwoThousandTwentySixNotesMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "October Two Thousand Twenty Six Notes [Member]",
        "documentation": "October two thousand twenty six notes.",
        "terseLabel": "October 2026 Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_OdysseyBehavioralHealthMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OdysseyBehavioralHealthMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Odyssey Behavioral Health [Member]",
        "documentation": "Odyssey behavioral health.",
        "terseLabel": "Odyssey Behavioral Health"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_OfferingCostsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OfferingCostsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offering Costs",
        "label": "Offering Costs Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for offering costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OffsettingAssetsLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1063",
      "r1064",
      "r1066",
      "r1067",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1442",
      "r1443",
      "r1444",
      "r1445"
     ]
    },
    "us-gaap_OffsettingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OffsettingAssetsTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1063",
      "r1064",
      "r1066",
      "r1067",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1442",
      "r1443",
      "r1444",
      "r1445"
     ]
    },
    "bcsf_OghBidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OghBidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OGH Bidco Limited [Member]",
        "documentation": "Represents information pertaining to OGH Bidco Limited.",
        "terseLabel": "OGH Bidco Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_OneMonthEurocurrencyRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OneMonthEurocurrencyRateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One-month Eurocurrency rate",
        "label": "One Month Eurocurrency Rate [Member]",
        "documentation": "Represents information pertaining to one-month Eurocurrency rate."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_OneMonthTenorTermBenchmarkLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OneMonthTenorTermBenchmarkLoanMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One month tenor term benchmark loan.",
        "label": "One Month Tenor Term Benchmark Loan [Member]",
        "terseLabel": "One month tenor loan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OpenForwardForeignCurrencyContractIdentifierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OpenForwardForeignCurrencyContractIdentifierAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Open Forward Foreign Currency Contract, Identifier [Axis]",
        "documentation": "Identification of contract for foreign currency transaction at fixed rate at future date, including, but not limited to, description of contract and other identifying information."
       }
      }
     },
     "auth_ref": [
      "r804",
      "r817",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r970"
     ]
    },
    "us-gaap_OpenForwardForeignCurrencyContractLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OpenForwardForeignCurrencyContractLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward Foreign Currency Exchange Contracts",
        "label": "Open Forward Foreign Currency Contract [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": [
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970"
     ]
    },
    "us-gaap_OpenForwardForeignCurrencyContractTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OpenForwardForeignCurrencyContractTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Open Forward Foreign Currency Contract [Table]",
        "documentation": "Disclosure of information about contract for foreign currency transaction at fixed rate at future date."
       }
      }
     },
     "auth_ref": [
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970"
     ]
    },
    "us-gaap_OpenSwapContractIdentifierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OpenSwapContractIdentifierAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Open Swap Contract, Identifier [Axis]",
        "documentation": "Identification of contract to exchange cash flows from two different financial instruments over specified period or at future date, including, but not limited to, description of contract and other identifying information."
       }
      }
     },
     "auth_ref": [
      "r805",
      "r806",
      "r811",
      "r813",
      "r817",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r985",
      "r1158"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r129",
      "r130",
      "r132",
      "r759",
      "r760"
     ]
    },
    "cef_OtherAnnualExpense1Percent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherAnnualExpense1Percent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Ae": {
       "parentTag": "cef_OtherAnnualExpensesPercent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Annual Expense 1 [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherAnnualExpense2Percent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherAnnualExpense2Percent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Ae": {
       "parentTag": "cef_OtherAnnualExpensesPercent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Annual Expense 2 [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherAnnualExpense3Percent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherAnnualExpense3Percent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Ae": {
       "parentTag": "cef_OtherAnnualExpensesPercent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Annual Expense 3 [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherAnnualExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherAnnualExpensesAbstract",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Annual Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherAnnualExpensesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherAnnualExpensesPercent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Ae": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Annual Expenses [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCommitmentsLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [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_OtherCommitmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCommitmentsTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Table]",
        "label": "Other Commitments [Table]",
        "documentation": "Disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherExpensesNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherExpensesNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Expenses, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherFeederFundExpensesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherFeederFundExpensesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Feeder Fund Expenses [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other general and administrative expenses",
        "label": "Other General and Administrative Expense",
        "documentation": "Amount of general and administrative expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r1554"
     ]
    },
    "bcsf_OtherGeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OtherGeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other general and administrative expense.",
        "label": "Other General and Administrative Expense [Member]",
        "terseLabel": "Other general and administrative expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossInvestmentIncomeOperating",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r745",
      "r864",
      "r1007",
      "r1008",
      "r1010",
      "r1152",
      "r1153"
     ]
    },
    "cef_OtherMasterFundExpensesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherMasterFundExpensesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Master Fund Expenses [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income",
        "label": "Other Nonoperating Income (Expense)",
        "totalLabel": "Other Nonoperating Income (Expense), Total",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r1113"
     ]
    },
    "us-gaap_OtherOwnershipInterestsByNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherOwnershipInterestsByNameAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Ownership Interests Name [Axis]",
        "documentation": "Information by ownership interests about other units or shares or classes of ownership in a partnership. Excludes limited or general partners' ownership interests."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_OtherOwnershipInterestsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherOwnershipInterestsNameDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Ownership Interests, Name [Domain]",
        "documentation": "Description of the ownership interest, which details special or unusual rights. Does not include limited or general partners' ownership interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Receivables",
        "terseLabel": "Other receivable",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r842",
      "r1077",
      "r1152",
      "r1153",
      "r1495"
     ]
    },
    "cef_OtherSecuritiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherSecuritiesTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Securities [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherSecurityDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherSecurityDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Security, Description [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherSecurityTitleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherSecurityTitleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Security, Title [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionExpense1Percent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionExpense1Percent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Te": {
       "parentTag": "cef_OtherTransactionExpensesPercent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Expense 1 [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionExpense2Percent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionExpense2Percent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Te": {
       "parentTag": "cef_OtherTransactionExpensesPercent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Expense 2 [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionExpense3Percent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionExpense3Percent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Te": {
       "parentTag": "cef_OtherTransactionExpensesPercent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Expense 3 [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionExpensesAbstract",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionExpensesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionExpensesPercent",
     "calculation": {
      "http://xbrl.sec.gov/cef/role/Item3Te": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Expenses [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionFeesBasisMaximum": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionFeesBasisMaximum",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Fees Basis, Maximum"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionFeesBasisMaximumPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionFeesBasisMaximumPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Fees Basis, Maximum [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionFeesBasisNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionFeesBasisNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Fees Basis, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OtherTransactionFeesNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OtherTransactionFeesNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Transaction Fees, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1199",
      "r1210",
      "r1225",
      "r1260"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1202",
      "r1213",
      "r1228",
      "r1263"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1202",
      "r1213",
      "r1228",
      "r1263"
     ]
    },
    "cef_OutstandingSecuritiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OutstandingSecuritiesTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Securities [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OutstandingSecurityAuthorizedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OutstandingSecurityAuthorizedShares",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Security, Authorized [Shares]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OutstandingSecurityHeldShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OutstandingSecurityHeldShares",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Security, Held [Shares]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OutstandingSecurityNotHeldShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OutstandingSecurityNotHeldShares",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Security, Not Held [Shares]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_OutstandingSecurityTitleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "OutstandingSecurityTitleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Security, Title [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_OwlAcquisitionLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "OwlAcquisitionLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Owl Acquisition, LLC",
        "label": "Owl Acquisition, LLC [Member]",
        "documentation": "Owl Acquisition, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PMAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PMAMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PMA [Member]",
        "documentation": "PMA.",
        "terseLabel": "PMA"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PPTGroupMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PPTGroupMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PPT Group",
        "label": "PPT Group [Member]",
        "documentation": "PPT group."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PRGXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PRGXMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRGX",
        "label": "PRGX [Member]",
        "documentation": "PRGX."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PantheonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PantheonMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pantheon",
        "label": "Pantheon [Member]",
        "documentation": "Represents Pantheon."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_Parcel2GoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "Parcel2GoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Parcel 2 Go.",
        "label": "Parcel 2 Go [Member]",
        "terseLabel": "Parcel2 Go [Member]",
        "verboseLabel": "Parcel2 Go"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalAccountContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial capital contributions",
        "label": "Partners' Capital Account, Contributions",
        "verboseLabel": "Capital contributions",
        "documentation": "Total contributions made by each class of partners (i.e., general, limited and preferred partners)."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "bcsf_PayRangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PayRangeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PayRange",
        "label": "PayRange [Member]",
        "documentation": "Payrange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1234"
     ]
    },
    "us-gaap_PayableInvestmentPurchase": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PayableInvestmentPurchase",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payable, Investment, Purchase",
        "terseLabel": "Payable for investments purchased",
        "documentation": "Amount of payable for purchase of investment."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r1023",
      "r1173"
     ]
    },
    "us-gaap_PaymentsForPurchaseOfInvestmentOperatingActivity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForPurchaseOfInvestmentOperatingActivity",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of investments",
        "label": "Payment for Purchase, Investment, Operating Activity",
        "documentation": "Amount of cash outflow for acquisition of investment, classified as operating activity. Includes, but is not limited to, funding, origination, drawdown, and participation in investment."
       }
      }
     },
     "auth_ref": [
      "r1561"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payments of debt issuance costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_PaymentsOfDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfDividends",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Stockholder distributions paid",
        "label": "Payments of Dividends",
        "totalLabel": "Payments of Dividends, Total",
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_PaymentsOfLoanCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfLoanCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments of financing costs",
        "label": "Payments of Loan Costs",
        "documentation": "The cash outflow for loan origination associated cost which is usually collected through escrow."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Stock Issuance Costs",
        "terseLabel": "Underwriting Fees/Offering Expenses",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint venture investment",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Investments",
        "totalLabel": "Payments to Acquire Investments, Total",
        "terseLabel": "Investments purchased",
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1244"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1244"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r1253"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "bcsf_PercentOfAssetCoverage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PercentOfAssetCoverage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset coverage ratio (as a percent)",
        "label": "Percent of Asset Coverage",
        "documentation": "Ratio of borrowings to assets, expressed as percentage."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PharmacyPartnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PharmacyPartnersMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pharmacy Partners [Member]",
        "documentation": "Represents the information pertaining to Pharmacy Partners.",
        "terseLabel": "Pharmacy Partners"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PlaskolitePPCIntermediateIILLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PlaskolitePPCIntermediateIILLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plaskolite PPC Intermediate II LLC [Member]",
        "documentation": "Plaskolite PPC Intermediate II LLC.",
        "terseLabel": "Plaskolite PPC Intermediate II LLC"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1293"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "us-gaap_PolicyLoansReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyLoansReceivablePolicy",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Accrual Loans",
        "label": "Policy Loans Receivable, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for policy loans receivable, including the basis for determining the amount reported for loans made to policyholders against and secured by future policy benefits. May also disclose the range of interest rates charged to policyholders on such loans."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PolloTropicalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PolloTropicalMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pollo Tropical [Member]",
        "documentation": "Pollo tropical.",
        "terseLabel": "Pollo Tropical"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PortionOfTotalInvestmentOwnedBalancePrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PortionOfTotalInvestmentOwnedBalancePrincipalAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portion of Total Investment Owned Balance Principal Amount",
        "documentation": "Portion of total investment owned balance principal amount.",
        "terseLabel": "Portion of total par amount"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "bcsf_PreIncentiveFeeNetInvestmentIncomeCalculationNumberOfPrecedingCalendarQuarters": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreIncentiveFeeNetInvestmentIncomeCalculationNumberOfPrecedingCalendarQuarters",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of preceding calendar quarters for pre incentive fee net investment income calculation",
        "label": "Pre Incentive Fee Net Investment Income Calculation, Number Of Preceding Calendar Quarters",
        "documentation": "The number of preceding calendar quarters for pre incentive fee net investment income calculation."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreIncentiveFeeNetInvestmentIncomeCalculationNumberOfTrailingQuarters": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreIncentiveFeeNetInvestmentIncomeCalculationNumberOfTrailingQuarters",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre Incentive Fee Net Investment Income Calculation, Number Of Trailing Quarters",
        "documentation": "The number of trailing quarters for pre incentive fee net investment income calculation.",
        "terseLabel": "Number of trailing quarters for pre incentive fee net investment income calculation"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreIncentiveFeeNetInvestmentIncomeEqualToLessThanCatchUpAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreIncentiveFeeNetInvestmentIncomeEqualToLessThanCatchUpAmountMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior advisory agreement",
        "label": "Pre Incentive Fee Net Investment Income Equal To Less Than Catch Up Amount [Member]",
        "documentation": "Represents information pertaining to pre-incentive fee net investment income less than or equal to catch up amount."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreIncentiveFeeNetInvestmentIncomeExceedsCatchUpAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreIncentiveFeeNetInvestmentIncomeExceedsCatchUpAmountMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amended advisory agreement",
        "label": "Pre Incentive Fee Net Investment Income Exceeds Catch Up Amount [Member]",
        "documentation": "Represents information pertaining to pre-incentive fee net investment income exceeds catch up amount."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PrecisionConceptsParentIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PrecisionConceptsParentIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Precision Concepts Parent Inc. [Member]",
        "documentation": "Precision Concepts Parent Inc.",
        "terseLabel": "Precision Concepts Parent Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreferredEquityInterestInInvestmentVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredEquityInterestInInvestmentVehiclesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Equity Interest in Investment Vehicles [Member]",
        "documentation": "Represents information pertaining to preferred equity interest in investment vehicles.",
        "verboseLabel": "Preferred Equity Interests Investment Vehicles",
        "terseLabel": "Preferred Equity Interest in Investment Vehicles"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreferredEquityInvestmentInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredEquityInvestmentInterestRate",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Preferred equity investment interest rate",
        "documentation": "Preferred equity investment interest rate."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreferredEquityInvestmentInterestRatePaidInKind": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredEquityInvestmentInterestRatePaidInKind",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PIK",
        "label": "Preferred Equity Investment Interest Rate Paid In Kind",
        "documentation": "Preferred equity investment interest rate paid in kind."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreferredEquityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredEquityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Equity",
        "label": "Preferred Equity [Member]",
        "documentation": "Represents the information pertaining to preferred equity."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreferredStockFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredStockFiveMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Equity Five",
        "label": "Preferred Stock Five [Member]",
        "documentation": "Preferred stock 5."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreferredStockFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredStockFourMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock four.",
        "terseLabel": "Preferred Equity Four",
        "label": "Preferred Stock Four [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockLiquidationPreference",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock Liquidating Preference",
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r44",
      "r1349",
      "r1351",
      "r1391"
     ]
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Equity",
        "label": "Preferred Stock [Member]",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r1156",
      "r1157",
      "r1161",
      "r1162",
      "r1163",
      "r1166",
      "r1530",
      "r1559"
     ]
    },
    "bcsf_PreferredStockOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredStockOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock One Member",
        "label": "Preferred Stock One [Member]",
        "terseLabel": "Preferred Equity One"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value per share (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r350"
     ]
    },
    "cef_PreferredStockRestrictionsArrearageTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "PreferredStockRestrictionsArrearageTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock Restrictions, Arrearage [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_PreferredStockRestrictionsOtherTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "PreferredStockRestrictionsOtherTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock Restrictions, Other [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r832"
     ]
    },
    "bcsf_PreferredStockThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredStockThreeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Equity Three",
        "documentation": "Preferred Stock Three Member",
        "label": "Preferred Stock Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PreferredStockTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PreferredStockTwoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock Two Member",
        "label": "Preferred Stock Two [Member]",
        "terseLabel": "Preferred Equity Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "totalLabel": "Prepaid Expense, Current, Total",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r272",
      "r273",
      "r1061"
     ]
    },
    "us-gaap_PrepaidInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidInsurance",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid insurance",
        "label": "Prepaid Insurance",
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1062",
      "r1082",
      "r1376"
     ]
    },
    "bcsf_PricelabsRevenueIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PricelabsRevenueIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pricelabs Revenue Inc",
        "label": "Pricelabs Revenue Inc. [Member]",
        "documentation": "Pricelabs Revenue Inc."
       }
      }
     },
     "auth_ref": []
    },
    "cef_PrimaryShelfFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "PrimaryShelfFlag",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Primary Shelf [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_PrimaryShelfQualifiedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "PrimaryShelfQualifiedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Primary Shelf Qualified [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PrimePlusFivePointFiveZeroPercentageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PrimePlusFivePointFiveZeroPercentageMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "P+ 5.50%",
        "label": "Prime Plus Five Point Five Zero Percentage [Member]",
        "documentation": "Prime plus five point five zero percentage."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PrimePlusFourPointZeroZeroPercentageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PrimePlusFourPointZeroZeroPercentageMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prime Plus Four Point Zero Zero Percentage [Member]",
        "documentation": "Prime plus four point zero zero percentage.",
        "terseLabel": "P+ 4.00%"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Private Placement [Member]",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDispositionOfInvestmentOperatingActivity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromDispositionOfInvestmentOperatingActivity",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from principal payments and sales of investments",
        "label": "Proceeds from Disposition of Investment, Operating Activity",
        "documentation": "Amount of cash inflow from sale of investment, classified as operating activity. Includes, but is not limited to, repayment, principal payment, paydown, and maturity of investment."
       }
      }
     },
     "auth_ref": [
      "r1561"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonLimitedPartnersUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfCommonLimitedPartnersUnits",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Common Limited Partners Units",
        "terseLabel": "Proceeds from issuances of common stock (net of offering and underwriting costs)",
        "documentation": "The cash inflow from the issuance of common limited partners units during the period."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate amount",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Common Stock, Dividend Reinvestment Plan",
        "terseLabel": "Purchase of common shares issued in connection with dividend reinvestment plan",
        "documentation": "Amount of cash inflow from capital contributions to an entity associated with a dividend reinvestment plan."
       }
      }
     },
     "auth_ref": [
      "r1344"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total",
        "terseLabel": "Borrowings on debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r767"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2026NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2030NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMarch2031NotesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOctober2026NotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds from issuance of unsecured notes",
        "label": "Proceeds from Issuance of Unsecured Debt",
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ProfessionalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfessionalFees",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Professional fees and other expenses",
        "terseLabel": "Professional fees",
        "label": "Professional Fees",
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer."
       }
      }
     },
     "auth_ref": [
      "r1069",
      "r1076",
      "r1171",
      "r1548",
      "r1554"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase in net assets resulting from operations",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "verboseLabel": "Net increase in members' equity resulting from operations",
        "totalLabel": "Net increase from operations",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r134",
      "r149",
      "r150",
      "r158",
      "r166",
      "r169",
      "r170",
      "r173",
      "r181",
      "r189",
      "r192",
      "r193",
      "r261",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r338",
      "r408",
      "r439",
      "r495",
      "r497",
      "r500",
      "r501",
      "r586",
      "r617",
      "r715",
      "r717",
      "r736",
      "r781",
      "r860",
      "r888",
      "r892",
      "r1110",
      "r1111",
      "r1172",
      "r1339",
      "r1386"
     ]
    },
    "cef_ProspectusLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ProspectusLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ProspectusTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ProspectusTable",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus:"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PsychiatricMedicalCareLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PsychiatricMedicalCareLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Psychiatric Medical Care LLC",
        "label": "Psychiatric Medical Care LLC [Member]",
        "documentation": "Psychiatric Medical Care LLC."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_PureWaferMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PureWaferMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pure Wafer [Member]",
        "documentation": "Pure wafer.",
        "terseLabel": "Pure Wafer"
       }
      }
     },
     "auth_ref": []
    },
    "cef_PurposeOfFeeTableNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "PurposeOfFeeTableNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purpose of Fee Table , Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1234"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r1234"
     ]
    },
    "bcsf_PyramidGlobalHospitalityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "PyramidGlobalHospitalityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Pyramid Global Hospitality.",
        "label": "Pyramid Global Hospitality"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_QPEAlpha4PtyLtdACN664132530Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "QPEAlpha4PtyLtdACN664132530Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "QPE Alpha 4 Pty Ltd ACN 664 132 530",
        "label": "QPE Alpha 4 Pty Ltd ACN 664 132 530 [Member]",
        "documentation": "QPE Alpha 4 Pty Ltd ACN 664 132 530."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_QuarterlyBaseManagementFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "QuarterlyBaseManagementFeePercentage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarterly base management fee (in percent)",
        "label": "Quarterly Base Management Fee Percentage",
        "documentation": "Percentage of quarterly base management fee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "QuarterlyFinancialInformationTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Selected Quarterly Financial Data (unaudited)",
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r205"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "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": [
      "r98",
      "r100",
      "r102",
      "r103",
      "r105",
      "r116",
      "r118",
      "r119",
      "r123",
      "r124",
      "r214",
      "r291",
      "r292",
      "r293",
      "r294",
      "r366",
      "r378",
      "r403",
      "r404",
      "r405",
      "r407",
      "r409",
      "r592",
      "r650",
      "r660",
      "r677",
      "r746",
      "r748",
      "r754",
      "r816",
      "r817",
      "r908",
      "r927",
      "r933",
      "r934",
      "r996",
      "r1037",
      "r1038",
      "r1040",
      "r1041",
      "r1055",
      "r1056",
      "r1078",
      "r1091",
      "r1102",
      "r1105",
      "r1108",
      "r1109",
      "r1129",
      "r1130",
      "r1134",
      "r1135",
      "r1149",
      "r1158",
      "r1382",
      "r1388",
      "r1452",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r100",
      "r102",
      "r103",
      "r105",
      "r116",
      "r118",
      "r119",
      "r123",
      "r124",
      "r214",
      "r291",
      "r292",
      "r293",
      "r294",
      "r366",
      "r378",
      "r403",
      "r404",
      "r405",
      "r407",
      "r409",
      "r592",
      "r650",
      "r660",
      "r677",
      "r746",
      "r748",
      "r754",
      "r816",
      "r817",
      "r908",
      "r927",
      "r933",
      "r934",
      "r996",
      "r1037",
      "r1038",
      "r1040",
      "r1041",
      "r1055",
      "r1056",
      "r1078",
      "r1091",
      "r1102",
      "r1105",
      "r1108",
      "r1109",
      "r1129",
      "r1130",
      "r1134",
      "r1135",
      "r1149",
      "r1158",
      "r1382",
      "r1388",
      "r1452",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486"
     ]
    },
    "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedScheduleOfSelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss), Investment, Derivative, and Foreign Currency Transaction Price Change, Operating, before Tax",
        "verboseLabel": "Net realized and unrealized gain (loss)",
        "terseLabel": "Net gain (loss) on investments",
        "totalLabel": "Total net gain (loss)",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) on investment, derivative, and foreign currency transaction on investment and derivative from change in market price, classified as operating. Investment includes, but is not limited to, debt and equity securities, security sold short, real estate, and commodity."
       }
      }
     },
     "auth_ref": [
      "r859",
      "r1557"
     ]
    },
    "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss), Investment, Derivative, and Foreign Currency Transaction Price Change, Operating, before Tax [Abstract]",
        "verboseLabel": "Net loss on investments",
        "terseLabel": "Net realized and unrealized gains (losses)"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RealizedGainLossForeignCurrencyTransactionDebTbeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RealizedGainLossForeignCurrencyTransactionDebTbeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Realized Gain Loss Foreign Currency Transaction Deb tBefore Tax",
        "documentation": "Realized Gain Loss Foreign Currency Transaction Deb tBefore Tax",
        "terseLabel": "Net realized gain on foreign currency of debt",
        "verboseLabel": "Net realized gain (loss) on foreign currency transactions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealizedGainLossInvestmentAndDerivativeOperatingAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedGainLossInvestmentAndDerivativeOperatingAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Realized Gain (Loss), Investment and Derivative, Operating, after Tax",
        "terseLabel": "Net realized loss",
        "documentation": "Amount, after tax, of realized gain (loss) on investment and derivative, classified as operating. Investment includes, but is not limited to, debt and equity securities, security sold short, real estate, and commodity."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r890",
      "r1035",
      "r1172",
      "r1550"
     ]
    },
    "us-gaap_RealizedGainLossInvestmentAndDerivativeOperatingBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedGainLossInvestmentAndDerivativeOperatingBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Realized Gain (Loss), Investment and Derivative, Operating, before Tax",
        "totalLabel": "Realized Gain (Loss), Investment and Derivative, Operating, before Tax, Total",
        "terseLabel": "Net realized gain (loss) on forward currency exchange contracts",
        "documentation": "Amount, before tax, of realized gain (loss) on investment and derivative, classified as operating. Investment includes, but is not limited to, debt and equity securities, security sold short, real estate, and commodity."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r1033",
      "r1171",
      "r1555"
     ]
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedInvestmentGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails": {
       "parentTag": "us-gaap_GainLossOnSaleOfDerivatives",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Realized Investment Gains (Losses)",
        "totalLabel": "Realized Investment Gains (Losses), Total",
        "negatedLabel": "Net realized loss from investments",
        "netLabel": "Realized Gains (Losses)",
        "verboseLabel": "Net realized gain on investments",
        "terseLabel": "Net realized gain (loss) on non-controlled/non-affiliate investments",
        "documentation": "Amount of realized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "us-gaap_RealizedInvestmentGainsLossesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedInvestmentGainsLossesAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net realized and unrealized gains (losses)",
        "label": "Realized Investment Gains (Losses) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivableInvestmentSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReceivableInvestmentSale",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivable for sales and paydowns of investments",
        "label": "Receivable, Investment, Sale",
        "verboseLabel": "Receivable for sales and paydowns of investments",
        "documentation": "Amount of receivable from sale of investment."
       }
      }
     },
     "auth_ref": [
      "r841",
      "r903",
      "r1173"
     ]
    },
    "bcsf_ReconomyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ReconomyMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconomy [Member]",
        "documentation": "Represents the information pertaining to Reconomy.",
        "terseLabel": "Reconomy"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1194",
      "r1205",
      "r1220",
      "r1255"
     ]
    },
    "bcsf_RedMedOperationsCollageRehabilitationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RedMedOperationsCollageRehabilitationMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RedMed Operations (Collage Rehabilitation) [Member]",
        "documentation": "RedMed operations (collage rehabilitation).",
        "terseLabel": "RedMed Operations (Collage Rehabilitation)"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RedNucleusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RedNucleusMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Red Nucleus [Member]",
        "documentation": "Red nucleus.",
        "terseLabel": "Red Nucleus"
       }
      }
     },
     "auth_ref": []
    },
    "cef_RegisteredClosedEndFundFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "RegisteredClosedEndFundFlag",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registered Closed-End Fund [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsRelatedPartyCommitmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsResourceSharingAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r172",
      "r173",
      "r225",
      "r373",
      "r377",
      "r636",
      "r637",
      "r728",
      "r734",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r852",
      "r904",
      "r1545"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "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": [
      "r166",
      "r172",
      "r173",
      "r636",
      "r637",
      "r638",
      "r639",
      "r728",
      "r734",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r852",
      "r904"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r172",
      "r173",
      "r636",
      "r637",
      "r1478"
     ]
    },
    "bcsf_RelatedPartyTransactionBaseManagementFeeAnnualPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RelatedPartyTransactionBaseManagementFeeAnnualPercent",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual base management fee (in percent)",
        "label": "Related Party Transaction, Base Management Fee, Annual, Percent",
        "documentation": "The percent of annualized base management fee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r172",
      "r173",
      "r1478"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsRelatedPartyCommitmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsResourceSharingAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "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": [
      "r166",
      "r172",
      "r173",
      "r225",
      "r636",
      "r637",
      "r639",
      "r867",
      "r868",
      "r871"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsRelatedPartyCommitmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsResourceSharingAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r172",
      "r173",
      "r225",
      "r373",
      "r377",
      "r636",
      "r637",
      "r728",
      "r734",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r852",
      "r904",
      "r1478",
      "r1545"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "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": [
      "r633",
      "r634",
      "r635",
      "r637",
      "r640",
      "r774",
      "r775",
      "r776",
      "r869",
      "r870",
      "r871",
      "r900",
      "r902"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments on debt",
        "label": "Repayments of Long-Term Debt",
        "totalLabel": "Repayments of Long-Term Debt, Total",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r770"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r121",
      "r166",
      "r174",
      "r175",
      "r310",
      "r352",
      "r639",
      "r661",
      "r725",
      "r1064",
      "r1066",
      "r1067",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1442",
      "r1443",
      "r1444",
      "r1445"
     ]
    },
    "us-gaap_RepurchaseAndResaleAgreementsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepurchaseAndResaleAgreementsPolicy",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase and Resale Agreements Policy [Policy Text Block]",
        "terseLabel": "Distributions",
        "documentation": "Disclosure of accounting policy for repurchase and resale agreements. This disclosure may address (a) the reasons for entering into repurchase and resale agreements, (b) how securities transferred under such agreements are classified in the entity's financial statements, (c) whether multiple agreements with the same counterparty are offset (d) the entity's accounting policy for requiring collateral or other security for such transactions, and (e) how the entity ensures that the market value of the underlying assets remains sufficient to protect the entity in the event of default by the counterparty."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "bcsf_ResetNotes2019OneCLOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ResetNotes2019OneCLOMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2019-1 CLO Reset Notes",
        "label": "Reset Notes 2019 One C L O [Member]",
        "documentation": "Represents information pertaining to 2019-1 CLO reset notes."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ResetTransactionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ResetTransactionMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reset Transaction",
        "label": "Reset Transaction [Member]",
        "documentation": "Reset transaction."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ResourceSharingAgreement": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ResourceSharingAgreement",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsResourceSharingAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination period by notice",
        "label": "Resource Sharing Agreement",
        "documentation": "Period of termination by notice by either of the parties."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r1195",
      "r1206",
      "r1221",
      "r1256"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1196",
      "r1207",
      "r1222",
      "r1257"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r1203",
      "r1214",
      "r1229",
      "r1264"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash",
        "totalLabel": "Restricted Cash, Total",
        "terseLabel": "Restricted cash",
        "documentation": "Amount of cash 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."
       }
      }
     },
     "auth_ref": [
      "r1326",
      "r1347",
      "r1487",
      "r1494"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash and cash equivalents",
        "label": "Restricted Cash and Cash Equivalent",
        "totalLabel": "Restricted Cash and Cash Equivalents, Total",
        "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r78",
      "r135",
      "r163",
      "r730"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is 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."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "us-gaap_RestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash Equivalent",
        "totalLabel": "Restricted Cash Equivalent, Total",
        "terseLabel": "Restricted cash",
        "documentation": "Amount of cash equivalent restricted as to withdrawal or usage. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r1042",
      "r1043",
      "r1347",
      "r1487",
      "r1494"
     ]
    },
    "us-gaap_RestrictedInvestmentsPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedInvestmentsPercentOfNetAssets",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted investments percentage of net assets",
        "label": "Restricted Investments, Percent of Net Assets",
        "documentation": "The percent of net assets of the aggregate value of all restricted investments."
       }
      }
     },
     "auth_ref": [
      "r921",
      "r946",
      "r1014"
     ]
    },
    "us-gaap_RetailMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetailMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retail [Member]",
        "terseLabel": "Retail",
        "documentation": "Sale of product directly to consumer."
       }
      }
     },
     "auth_ref": [
      "r1396",
      "r1397"
     ]
    },
    "bcsf_RetailNextMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RetailNextMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RetailNext",
        "label": "RetailNext [Member]",
        "documentation": "RetailNext."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetailSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetailSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retail",
        "label": "Retail Sector [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to sale of goods to public for use or consumption."
       }
      }
     },
     "auth_ref": [
      "r1158",
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Total distributable loss",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r74",
      "r732",
      "r752",
      "r753",
      "r771",
      "r833",
      "r1138"
     ]
    },
    "cef_ReturnAtMinusFivePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ReturnAtMinusFivePercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return at Minus Five [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ReturnAtMinusTenPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ReturnAtMinusTenPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return at Minus Ten [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ReturnAtPlusFivePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ReturnAtPlusFivePercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return at Plus Five [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ReturnAtPlusTenPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ReturnAtPlusTenPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return at Plus Ten [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ReturnAtZeroPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ReturnAtZeroPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return at Zero [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RevalizeIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RevalizeIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revalize, Inc [Member]",
        "documentation": "Represents the information pertaining to Revalize, Inc.",
        "terseLabel": "Revalize, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RevolverCommitment1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RevolverCommitment1Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to revolver.",
        "label": "Revolver Commitment1 [Member]",
        "terseLabel": "Revolver 1"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RevolverCommitment2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RevolverCommitment2Member",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolver Commitment2 [Member]",
        "documentation": "Revolver Commitment2.",
        "terseLabel": "Revolver 2"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RevolverCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RevolverCommitmentMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolver",
        "documentation": "Represents information pertaining to revolver commitment."
       }
      }
     },
     "auth_ref": []
    },
    "cef_RightsLimitedByOtherSecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "RightsLimitedByOtherSecuritiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rights Limited by Other Securities [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_RightsSubjectToOtherThanMajorityVoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "RightsSubjectToOtherThanMajorityVoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rights Subject to Other than Majority Vote [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_RiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "RiskAxis",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_RiskFactorsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "RiskFactorsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Factors [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RiskFreeRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RiskFreeRateMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk free rate",
        "label": "Risk Free Rate [Member]",
        "documentation": "Represents information pertaining to risk free rate."
       }
      }
     },
     "auth_ref": []
    },
    "cef_RiskTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "RiskTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RisksRelatingToCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RisksRelatingToCommonStockMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks Relating to Common Stock [Member]",
        "documentation": "Risks relating to common stock."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RisksRelatingToInfectiousDiseasesAndPandemicsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RisksRelatingToInfectiousDiseasesAndPandemicsMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks Relating to Infectious Diseases and Pandemics [Member]",
        "documentation": "Risks relating to infectious diseases and pandemics."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RisksRelatingToInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RisksRelatingToInvestmentsMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks Relating to Investments [Member]",
        "documentation": "Risks relating to investments."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RisksRelatingToOurBusinessAndStructureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RisksRelatingToOurBusinessAndStructureMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks Relating to Our Business and Structure [Member]",
        "documentation": "Risks relating to our business and structure."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RisksRelatingToTheNinteenFourtyActMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RisksRelatingToTheNinteenFourtyActMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks Relating to the Ninteen Fourty Act [Member]",
        "documentation": "Risks relating to the ninteen fourty act.",
        "terseLabel": "Risks Relating to the 1940 Act [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RoadoneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RoadoneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RoadOne",
        "documentation": "RoadOne.",
        "terseLabel": "RoadOne"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_RocSkincareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "RocSkincareMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RoC Skincare [Member]",
        "documentation": "RoC Skincare [Member]",
        "terseLabel": "RoC Skincare"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1273"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1273"
     ]
    },
    "bcsf_S2024Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2024Q1DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "S 2024 Q1 Dividends [Member]",
        "label": "S 2024 Q1 Dividends [Member]",
        "documentation": "S 2024 Q1 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2024Q2DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2024Q2DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "S 2024 Q2 Dividends [Member]",
        "label": "S 2024 Q2 Dividends [Member]",
        "documentation": "S 2024 Q2 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2024Q3DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2024Q3DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "S 2024 Q3 Dividends [Member]",
        "label": "S 2024 Q3 Dividends [Member]",
        "documentation": "S 2024 Q3 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2024Q4DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2024Q4DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "S 2024 Q4 Dividends [Member]",
        "label": "S 2024 Q4 Dividends [Member]",
        "documentation": "S 2024 Q4 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2025Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2025Q1DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S 2025 Q1 Dividends [Member]",
        "documentation": "S 2025 Q1 Dividends.",
        "terseLabel": "S 2025 Q1 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2025Q2DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2025Q2DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S 2025 Q2 Dividends [Member]",
        "documentation": "S 2025 Q2 Dividends.",
        "terseLabel": "S 2025 Q2 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2025Q3DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2025Q3DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "S 2025 Q3 Dividends [Member]",
        "label": "S 2025 Q3 Dividends [Member]",
        "documentation": "S 2025 Q3 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2025Q4DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2025Q4DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "S 2025 Q4 Dividends [Member]",
        "label": "S 2025 Q4 Dividends [Member]",
        "documentation": "S 2025 Q4 Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_S2026Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "S2026Q1DividendsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDistributionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S 2026 Q1 Dividends [Member]",
        "documentation": "S 2026 Q1 Dividends.",
        "terseLabel": "S 2026 Q1 Dividends [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SGGlobalMidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SGGlobalMidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SG Global Midco Limited [Member]",
        "documentation": "SG Global Midco Limited.",
        "terseLabel": "SG Global Midco Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SaleOfShareAggregateCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SaleOfShareAggregateCommitment",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of share, aggregate commitment",
        "label": "Sale of Share, Aggregate Commitment",
        "documentation": "The aggregate commitments relating to sale of shares."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SaleOfStockCommissionFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SaleOfStockCommissionFeePercentage",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of gross sales price",
        "label": "Sale Of Stock Commission Fee Percentage",
        "documentation": "Sale of stock commission fee percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Proceeds",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "verboseLabel": "Maximum aggregate offering price",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockConsiderationReceivedPerTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockConsiderationReceivedPerTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock, Consideration Received Per Transaction",
        "terseLabel": "Gross Proceeds",
        "documentation": "Amount of consideration received by subsidiary or equity investee in exchange for shares of stock issued or sold. Includes amount of cash received, fair value of noncash assets received, and fair value of liabilities assumed by the investor."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Domain]",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of Shares of Common Stock Issued",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average Offering Price Per Share",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "cef_SalesLoadPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SalesLoadPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Load [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SaturnPurchaserCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SaturnPurchaserCorpMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Saturn Purchaser Corp [Member]",
        "documentation": "Saturn Purchaser Corp.",
        "terseLabel": "Saturn Purchaser Corp."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SauceCoHoldCoLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SauceCoHoldCoLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SauceCo HoldCo, LLC [Member]",
        "documentation": "SauceCo HoldCo, LLC.",
        "terseLabel": "SauceCo HoldCo, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r131",
      "r133",
      "r194",
      "r379",
      "r1309"
     ]
    },
    "bcsf_ScheduleOfCarryingValuesOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ScheduleOfCarryingValuesOfDebtTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of carrying value of debt.",
        "label": "Schedule of Carrying Values of Debt [Table Text Block]",
        "terseLabel": "Schedule of components of the carrying value"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ScheduleOfCommonStockIssuedAndSoldTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ScheduleOfCommonStockIssuedAndSoldTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of common stock issued and sold",
        "label": "Schedule Of Common Stock Issued and Sold Table Text Block",
        "documentation": "Tabular disclosure of common stock issued and sold."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of outstanding borrowings",
        "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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Net realized and unrealized gains and losses on forward currency exchange contracts",
        "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": [
      "r516",
      "r519",
      "r525",
      "r533",
      "r544"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset of assets and liabilities",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "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": [
      "r515",
      "r520",
      "r544",
      "r1121"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInternationalSeniorLoanProgramLlcDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r259",
      "r260",
      "r435",
      "r617",
      "r1310",
      "r1311",
      "r1312",
      "r1427",
      "r1428",
      "r1429",
      "r1430"
     ]
    },
    "us-gaap_ScheduleOfFairValueOffBalanceSheetRisksTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of unfunded commitments under loan and financing agreements",
        "label": "Schedule of Fair Value, off-Balance-Sheet Risks [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined) which are not recognized in the financial statements (off-balance sheet) because they fail to meet some other criterion for recognition."
       }
      }
     },
     "auth_ref": [
      "r1464",
      "r1465",
      "r1490"
     ]
    },
    "bcsf_ScheduleOfInvestmentByGeographicRegionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ScheduleOfInvestmentByGeographicRegionTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of investment by geographic region",
        "label": "Schedule of Investment by Geographic Region [Table Text Block]",
        "documentation": "Tabular disclosure of investment by geographic region."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ScheduleOfInvestmentByIndustryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ScheduleOfInvestmentByIndustryTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of investment by industry",
        "label": "Schedule of Investment by Industry [Table Text Block]",
        "documentation": "Tabular disclosure of investment by industry."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentsLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Schedule of Investments",
        "label": "Schedule of Investments [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": [
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentsTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsTables",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContractsParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Investments [Table]",
        "documentation": "Disclosure of information about investments owned by investment company."
       }
      }
     },
     "auth_ref": [
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r987",
      "r988",
      "r989",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of contractual maturities of debt obligations",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Selected Quarterly Financial Data (unaudited)",
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "bcsf_ScheduleOfReconciliationOfNetIncreaseInNetAssetsResultingFromOperationsToTaxableIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ScheduleOfReconciliationOfNetIncreaseInNetAssetsResultingFromOperationsToTaxableIncomeTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of reconciliation of net increase in net assets resulting from operations to taxable income.",
        "label": "Schedule Of Reconciliation Of Net Increase In Net Assets Resulting From Operations To Taxable Income [Table Text Block]",
        "terseLabel": "Schedule of reconciliation of net increase in net assets resulting from operations to taxable income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsIncentiveFeeDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsRelatedPartyCommitmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsResourceSharingAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r172",
      "r173",
      "r636",
      "r637",
      "r639",
      "r867",
      "r868",
      "r871"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of transactions related to investments in affiliated companies",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "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": [
      "r1476",
      "r1477"
     ]
    },
    "bcsf_ScheduleOfTaxableDistributionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ScheduleOfTaxableDistributionsTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of taxable distributions.",
        "label": "Schedule Of Taxable Distributions [Table Text Block]",
        "terseLabel": "Schedule of tax character of distributions"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ScheduleOfUnrealizedAppreciationAndDepreciationOnInvestmentsForTaxPurposeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ScheduleOfUnrealizedAppreciationAndDepreciationOnInvestmentsForTaxPurposeTableTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of unrealized appreciation and depreciation on investments for tax purpose.",
        "label": "Schedule Of Unrealized Appreciation And Depreciation On Investments For Tax Purpose [Table Text Block]",
        "terseLabel": "Schedule of aggregate unrealized appreciation and depreciation on investments and forward currency exchange contracts based on cost for U.S. federal income tax purpose"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SecondLienSeniorSecuredLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SecondLienSeniorSecuredLoanMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Second Lien Senior Secured Loan [Member]",
        "documentation": "Represents information pertaining to second lien senior secured loan.",
        "terseLabel": "Second Lien Senior Secured Loans"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SecondLienSeniorSecuredLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SecondLienSeniorSecuredLoansMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Lien Senior Secured Loans",
        "label": "Second Lien Senior Secured Loans [Member]",
        "documentation": "Information regarding second lien senior secured loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SecuritiesTransactionsRevenueRecognitionAndExpensesPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SecuritiesTransactionsRevenueRecognitionAndExpensesPolicyPolicyTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Securities Transactions, Revenue Recognition and Expenses",
        "label": "Securities Transactions, Revenue Recognition And Expenses Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for securities transactions, revenue recognition and expenses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "cef_SecurityDividendsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SecurityDividendsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Dividends [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "cef_SecurityLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SecurityLiabilitiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Liabilities [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SecurityLiquidationRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SecurityLiquidationRightsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Liquidation Rights [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SecurityObligationsOfOwnershipTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SecurityObligationsOfOwnershipTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Obligations of Ownership [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SecurityPreemptiveAndOtherRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SecurityPreemptiveAndOtherRightsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Preemptive and Other Rights [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SecurityTitleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SecurityTitleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Title [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SecurityVotingRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SecurityVotingRightsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Voting Rights [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r101",
      "r104",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r117",
      "r118",
      "r119",
      "r211",
      "r222",
      "r223",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r715",
      "r716",
      "r717",
      "r718",
      "r806",
      "r810",
      "r812",
      "r914",
      "r929",
      "r950",
      "r1015",
      "r1037",
      "r1039",
      "r1040",
      "r1041",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1059",
      "r1073",
      "r1092",
      "r1093",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1150",
      "r1158",
      "r1497",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1515",
      "r1516",
      "r1517",
      "r1518",
      "r1519",
      "r1520",
      "r1521",
      "r1522",
      "r1523",
      "r1524",
      "r1525",
      "r1526"
     ]
    },
    "us-gaap_SelectedQuarterlyFinancialInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SelectedQuarterlyFinancialInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Selected Quarterly Financial Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SeniorSecuredAndDeferrableNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SeniorSecuredAndDeferrableNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebt20191DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior secured and deferrable notes",
        "label": "Senior Secured and Deferrable Notes [Member]",
        "documentation": "Represents information pertaining to Senior secured and deferrable notes."
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities Amount"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesAverageMarketValuePerUnit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesAverageMarketValuePerUnit",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities Average Market Value per Unit"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesAveragingMethodNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesAveragingMethodNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities Averaging Method, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesCvgPerUnit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesCvgPerUnit",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities Coverage per Unit"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesHeadingsNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesHeadingsNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities Headings, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesHighlightsAnnualizedNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesHighlightsAnnualizedNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities Highlights Annualized, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesHighlightsAuditedNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesHighlightsAuditedNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities Highlights Audited, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesNoteTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities, Note [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SeniorSecuritiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SeniorSecuritiesTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Securities [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeniorSubordinatedNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SeniorSubordinatedNotesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Subordinated Notes [Member]",
        "terseLabel": "Subordinated Notes in Investment Vehicles",
        "documentation": "A senior subordinated note is a bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior subordinated debt holders receive priority for [must receive] repayment [prior] relative to junior and unsecured (general) creditors. However senior subordinated notes are junior to Senior Notes and Senior bond holders."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SensortowerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SensortowerMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SensorTower [Member]",
        "documentation": "Represents the information pertaining to SensorTower.",
        "terseLabel": "SensorTower"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ServiceMasterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ServiceMasterMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Service Master [Member]",
        "documentation": "Service Master Member",
        "terseLabel": "Service Master"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ServicesBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ServicesBusinessMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services: Business",
        "label": "Services, Business [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related services, business."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ServicesConsumerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ServicesConsumerMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services: Consumer",
        "label": "Services, Consumer [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related services, consumer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareDistributionMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Distribution [Member]",
        "terseLabel": "Equity Distribution Agreement",
        "documentation": "Distribution of shares (or other type of equity or ownership interest) made by the entity based on a contractual agreement such as a partnership or employment agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharePrice",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Price",
        "terseLabel": "Per share market value at end of period",
        "verboseLabel": "Share Price At Initial Public Offering",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "cef_SharePriceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SharePriceTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Price [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_SharePricesNotActualTransactionsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "SharePricesNotActualTransactionsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Prices Not Actual Transactions [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_ShareholderTransactionExpensesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "ShareholderTransactionExpensesTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Transaction Expenses [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SharesHeldByRelatedPartyAsPercentOfOutstandingShares": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SharesHeldByRelatedPartyAsPercentOfOutstandingShares",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares held by related party as percent of outstanding shares",
        "label": "Shares Held By Related Party As Percent of Outstanding Shares",
        "documentation": "The percentage of shares held by related party."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SharesIssueDrawdownNoticePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SharesIssueDrawdownNoticePeriod",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issue, drawdown notice period",
        "label": "Shares Issue, Drawdown Notice Period",
        "documentation": "The drawdown notice period for issue of shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share price",
        "terseLabel": "Public offering price",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares, Outstanding",
        "periodStartLabel": "Shares, Outstanding, Beginning Balance",
        "periodEndLabel": "Shares, Outstanding, Ending Balance",
        "terseLabel": "Shares outstanding at end of period",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165"
     ]
    },
    "bcsf_SimplicityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SimplicityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Simplicity.",
        "label": "Simplicity [Member]",
        "terseLabel": "Simplicity"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SixMonthTenorTermBenchmarkLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SixMonthTenorTermBenchmarkLoanMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Six month tenor term benchmark loan.",
        "label": "Six Month Tenor Term Benchmark Loan [Member]",
        "terseLabel": "Six month tenor loan"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SolairusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SolairusMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Solairus [Member]",
        "documentation": "Solairus.",
        "terseLabel": "Solairus"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SolarayLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SolarayLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Solaray L L C [Member]",
        "documentation": "Represents the information pertaining to Solaray, LLC.",
        "terseLabel": "Solaray, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SoundwideGmbHMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SoundwideGmbHMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soundwide, GmbH [Member]",
        "documentation": "Soundwide, GmbH.",
        "terseLabel": "Soundwide, GmbH"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SpringFincoBvMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SpringFincoBvMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Spring Finco BV",
        "label": "Spring Finco BV [Member]",
        "documentation": "Represents information pertaining to Spring Finco BV."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r138",
      "r139",
      "r140",
      "r166",
      "r170",
      "r197",
      "r198",
      "r200",
      "r202",
      "r207",
      "r208",
      "r261",
      "r297",
      "r299",
      "r300",
      "r301",
      "r304",
      "r305",
      "r339",
      "r340",
      "r342",
      "r343",
      "r345",
      "r347",
      "r350",
      "r351",
      "r354",
      "r357",
      "r364",
      "r617",
      "r767",
      "r768",
      "r769",
      "r770",
      "r783",
      "r789",
      "r792",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r803",
      "r832",
      "r862",
      "r895",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1308",
      "r1351",
      "r1353",
      "r1359"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r101",
      "r104",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r117",
      "r118",
      "r119",
      "r211",
      "r222",
      "r223",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r715",
      "r716",
      "r717",
      "r718",
      "r806",
      "r810",
      "r812",
      "r914",
      "r929",
      "r950",
      "r1015",
      "r1037",
      "r1039",
      "r1040",
      "r1041",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1059",
      "r1073",
      "r1092",
      "r1093",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1150",
      "r1158",
      "r1497",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1515",
      "r1516",
      "r1517",
      "r1518",
      "r1519",
      "r1520",
      "r1521",
      "r1522",
      "r1523",
      "r1524",
      "r1525",
      "r1526"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "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": [
      "r178",
      "r179",
      "r180",
      "r206",
      "r339",
      "r340",
      "r342",
      "r345",
      "r631",
      "r678",
      "r761",
      "r784",
      "r803",
      "r820",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r832",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r843",
      "r844",
      "r845",
      "r846",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r865",
      "r866",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r895",
      "r1069",
      "r1070",
      "r1160",
      "r1545"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsBaseManagementFeeDetails"
     ],
     "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": [
      "r122",
      "r131",
      "r133",
      "r194",
      "r379",
      "r1309",
      "r1313"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilitiesParenthetical",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r179",
      "r180",
      "r206",
      "r225",
      "r339",
      "r340",
      "r342",
      "r345",
      "r631",
      "r678",
      "r761",
      "r784",
      "r803",
      "r820",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r832",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r843",
      "r844",
      "r845",
      "r846",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r865",
      "r866",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r895",
      "r1069",
      "r1070",
      "r1160",
      "r1545"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1209",
      "r1224",
      "r1259"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": [
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesDividendReinvestmentPlan",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalSharesIssuedAndAmountReceivedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Dividend reinvestment, Shares",
        "terseLabel": "Shares issued under dividend reinvestment plan",
        "label": "Stock Issued During Period, Shares, Dividend Reinvestment Plan",
        "documentation": "Number of shares issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the shareholders to reinvest dividends paid to them by the entity on new issues of stock by the entity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r895",
      "r1027"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aggregate purchase of shares",
        "terseLabel": "Shares issued",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r44",
      "r45",
      "r74",
      "r767",
      "r895",
      "r1026"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueDividendReinvestmentPlan",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_InvestmentCompanyIncreaseDecreaseFromShareTransaction",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Dividend Reinvestment Plan",
        "terseLabel": "Shares issued in connection with dividend reinvestment plan",
        "documentation": "Value of stock issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the holder of the stock to reinvest dividends paid to them by the entity on new issues of stock by the entity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r783",
      "r895",
      "r1027",
      "r1159",
      "r1172"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_InvestmentCompanyIncreaseDecreaseFromShareTransaction",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuances of common stock (net of offering and underwriting costs)",
        "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": [
      "r9",
      "r44",
      "r45",
      "r74",
      "r783",
      "r895",
      "r1026",
      "r1172"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase amount",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1395"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalSharesIssuedAndAmountReceivedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total capital drawdowns, Shares",
        "terseLabel": "Number of shares repurchased during period",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r44",
      "r45",
      "r74",
      "r770",
      "r895",
      "r1028"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Net Assets",
        "label": "Equity, Attributable to Parent",
        "periodStartLabel": "Net assets at beginning of period",
        "periodEndLabel": "Net assets at end of period",
        "verboseLabel": "Total members' equity",
        "terseLabel": "Members' equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r48",
      "r49",
      "r67",
      "r834",
      "r853",
      "r897",
      "r898",
      "r1138",
      "r1173",
      "r1349",
      "r1353",
      "r1354",
      "r1375",
      "r1468",
      "r1559"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Assets",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpBalanceSheetDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsParentheticalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Net assets at end of period",
        "verboseLabel": "Total members' equity",
        "terseLabel": "Net assets",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodStartLabel": "Net assets at beginning of period",
        "totalLabel": "Total Members' equity",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r31",
      "r125",
      "r126",
      "r127",
      "r128",
      "r152",
      "r178",
      "r179",
      "r180",
      "r182",
      "r189",
      "r191",
      "r262",
      "r263",
      "r280",
      "r337",
      "r365",
      "r408",
      "r429",
      "r430",
      "r436",
      "r437",
      "r438",
      "r440",
      "r494",
      "r495",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r584",
      "r623",
      "r624",
      "r625",
      "r630",
      "r632",
      "r750",
      "r751",
      "r780",
      "r834",
      "r853",
      "r897",
      "r898",
      "r1030",
      "r1152",
      "r1153",
      "r1172",
      "r1349",
      "r1353",
      "r1354",
      "r1375",
      "r1468",
      "r1559"
     ]
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapital"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock/Capital",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r349",
      "r351",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r365",
      "r572",
      "r583",
      "r899",
      "r901",
      "r1032"
     ]
    },
    "us-gaap_StockholdersEquityPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityPeriodIncreaseDecrease",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Period Increase (Decrease)",
        "totalLabel": "Total increase (decrease) in net assets",
        "documentation": "The increase (decrease) in stockholders' equity during the period."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r74",
      "r896",
      "r1029",
      "r1172",
      "r1529"
     ]
    },
    "bcsf_StructuredProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "StructuredProductsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Structured Products",
        "documentation": "This element represents structured products has a lower priority of repayment in liquidation of the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SubAdministratorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SubAdministratorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsAdministrationAgreementDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to sub-administrator.",
        "label": "Sub Administrator [Member]",
        "terseLabel": "Sub-administrator"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubordinatedDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubordinatedDebtMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subordinated Debt [Member]",
        "terseLabel": "Subordinated Debt",
        "verboseLabel": "Subordinated Notes",
        "documentation": "This element represents domestic or foreign subordinated debt. Subordinated debt has a lower priority of repayment in liquidation of the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SubordinatedNoteInInvestmentVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SubordinatedNoteInInvestmentVehiclesMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subordinated Note in Investment Vehicles [Member]",
        "documentation": "Represents information pertaining to subordinated note in investment vehicles.",
        "verboseLabel": "Subordinated Notes Investment Vehicles",
        "terseLabel": "Subordinated Note Investment Vehicles"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SubordinatedNoteInvestmentVehicleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SubordinatedNoteInvestmentVehicleMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subordinated Note Investment Vehicle",
        "label": "Subordinated Note Investment Vehicle [Member]",
        "documentation": "Represents the information pertaining to subordinated note investment vehicle."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SubscriptionAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SubscriptionAgreementsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subscription Agreements [Member]",
        "documentation": "Subscription agreements.",
        "terseLabel": "Subscription Agreements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "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": [
      "r626",
      "r642"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r642"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r642"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "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": [
      "r626",
      "r642"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r642"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "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": [
      "r641",
      "r643"
     ]
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]",
        "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFinancialHighlightsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Axis]",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiarySaleOfStockLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommonStockCapitalScheduleOfCommonStockIssuedAndSoldDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization",
        "label": "Subsidiary, Sale of Stock [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": []
    },
    "bcsf_SubstantialHoldcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SubstantialHoldcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Substantial Holdco Limited [Member]",
        "documentation": "Substantial Holdco Limited.",
        "terseLabel": "Substantial Holdco Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SumitomoCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SumitomoCreditFacilityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtMaturitiesOfDebtObligationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtOutstandingBorrowingsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityInterestExpenseDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtTables",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sumitomo Credit Facility",
        "label": "Sumitomo Credit Facility [Member]",
        "documentation": "Represents information pertaining to sumitomo credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfInvestmentHoldingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SummaryOfInvestmentHoldingsLineItems",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Investment Holdings [Line Items]",
        "terseLabel": "Investments",
        "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": [
      "r779",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r818",
      "r819",
      "r862",
      "r1158"
     ]
    },
    "us-gaap_SummaryOfInvestmentHoldingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SummaryOfInvestmentHoldingsTable",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Holdings [Table]",
        "documentation": "Disclosure of information about summary of investment holding, including, but not limited to, investment with value exceeding one percent of net asset value of registrant."
       }
      }
     },
     "auth_ref": [
      "r779",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r818",
      "r819",
      "r862",
      "r1158"
     ]
    },
    "bcsf_SummerFridaysLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SummerFridaysLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summer Fridays, LLC",
        "label": "Summer Fridays, LLC [Member]",
        "documentation": "Summer Fridays, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SunmedGroupHoldingsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SunmedGroupHoldingsLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SunMed Group Holdings, L L C [Member]",
        "documentation": "Represents the information pertaining to SunMed Group Holdings, LLC.",
        "terseLabel": "Sunmed Group Holdings, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SupernaIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SupernaIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Superna Inc [Member]",
        "documentation": "Represents the information pertaining to Superna Inc.",
        "terseLabel": "Superna Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SurewerxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SurewerxMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SureWerx",
        "documentation": "Represents information pertaining to SureWerx.",
        "terseLabel": "SureWerx"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_SurreyBidcoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "SurreyBidcoLimitedMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Surrey Bidco Limited [Member]",
        "documentation": "Surrey Bidco Limited.",
        "terseLabel": "Surrey Bidco Limited"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TLCPurchaserIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TLCPurchaserIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "T L C Purchaser, Inc [Member]",
        "documentation": "Represents the information pertaining to TLC Purchaser, Inc.",
        "terseLabel": "TLC Purchaser, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TLSapphireParentIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TLSapphireParentIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TL Sapphire Parent, Inc. [Member]",
        "documentation": "TL Sapphire Parent, Inc.",
        "terseLabel": "TL Sapphire Parent, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r1252"
     ]
    },
    "bcsf_TaoglasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TaoglasMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taoglas [Member]",
        "documentation": "Represents the information pertaining to Taoglas.",
        "terseLabel": "Taoglas"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxBasisOfInvestmentsCostForIncomeTaxPurposes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxBasisOfInvestmentsCostForIncomeTaxPurposes",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxUnrealizedAppreciationAndDepreciationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Tax Basis, Cost",
        "terseLabel": "Tax cost",
        "documentation": "Amount of cost of investment for federal income tax purpose."
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "us-gaap_TaxBasisOfInvestmentsGrossUnrealizedAppreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxBasisOfInvestmentsGrossUnrealizedAppreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxUnrealizedAppreciationAndDepreciationDetails": {
       "parentTag": "us-gaap_TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxUnrealizedAppreciationAndDepreciationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Tax Basis, Unrealized Gain",
        "terseLabel": "Gross unrealized appreciation",
        "documentation": "Amount of cumulative increase in investment from unrealized gain when value exceeds cost for federal income tax purpose."
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "us-gaap_TaxBasisOfInvestmentsGrossUnrealizedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxBasisOfInvestmentsGrossUnrealizedDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxUnrealizedAppreciationAndDepreciationDetails": {
       "parentTag": "us-gaap_TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxUnrealizedAppreciationAndDepreciationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Tax Basis, Unrealized Loss",
        "negatedLabel": "Gross unrealized depreciation",
        "documentation": "Amount of cumulative decrease in investment from unrealized loss when cost for federal income tax purpose exceeds value."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNet",
     "crdr": "debit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxUnrealizedAppreciationAndDepreciationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxUnrealizedAppreciationAndDepreciationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Tax Basis, Unrealized Gain (Loss)",
        "totalLabel": "Net unrealized appreciation on investments",
        "documentation": "Amount of cumulative increase (decrease) in investment from unrealized gain (loss) when value exceeds (is less than) cost for federal income tax purpose."
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "bcsf_TelecommunicationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TelecommunicationsMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Telecommunications [Member]",
        "documentation": "Telecommunications Member",
        "terseLabel": "Telecommunications"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TelecommunicationsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TelecommunicationsSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Telecommunications",
        "label": "Telecommunications",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to telecommunications."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ThreeMonthTenorTermBenchmarkLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ThreeMonthTenorTermBenchmarkLoanMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Three month tenor term benchmark loan [Member]",
        "label": "Three Month Tenor Term Benchmark Loan [Member]",
        "terseLabel": "Three month tenor loan"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TitanCloudSoftwareIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TitanCloudSoftwareIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Titan Cloud Software, Inc [Member]",
        "documentation": "Represents information pertaining to Titan Cloud Software, Inc.",
        "terseLabel": "Titan Cloud Software, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "cef_TotalAnnualExpensesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "TotalAnnualExpensesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Annual Expenses [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TotalSeniorSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TotalSeniorSecuritiesMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Senior Securities [Member]",
        "documentation": "Total Senior Securities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1244"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r1251"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1272"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r1274"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r331",
      "r362",
      "r572",
      "r582",
      "r610",
      "r616",
      "r619",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r659",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r724",
      "r739",
      "r1126",
      "r1127",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1139",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1448",
      "r1451",
      "r1452",
      "r1453",
      "r1460",
      "r1463",
      "r1464",
      "r1466"
     ]
    },
    "bcsf_TransportationCargoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TransportationCargoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transportation Sector",
        "label": "Transportation Cargo [Member]",
        "documentation": "Transportation Cargo Member",
        "verboseLabel": "Transportation: Cargo"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TransportationConsumerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TransportationConsumerMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transportation: Consumer",
        "documentation": "Transportation consumer.",
        "label": "Transportation Consumer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TransportationConsumerSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TransportationConsumerSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transportation Consumer Sector [Member]",
        "documentation": "Sector of the economy consisting of companies engaged in Transportation Consumer Sector.",
        "terseLabel": "Transportation: Consumer"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransportationSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransportationSectorMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transportation: Cargo",
        "label": "Transportation Sector [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to transportation."
       }
      }
     },
     "auth_ref": [
      "r1563",
      "r1566",
      "r1568",
      "r1570"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1275"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1276"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1276"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1274"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1274"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r1277"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1275"
     ]
    },
    "bcsf_TwentyEighteenOneNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TwentyEighteenOneNotesMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Twenty Eighteen - One Notes [Member]",
        "documentation": "Twenty eighteen - one notes.",
        "terseLabel": "2018-1 Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TwentyNineteenOneDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TwentyNineteenOneDebtMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Twenty Nineteen - One Debt [Member]",
        "documentation": "Twenty nineteen - one debt",
        "terseLabel": "2019-1 Debt [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_TwentyTwentyThreeNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "TwentyTwentyThreeNotesMember",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Twenty Twenty Three Notes [Member]",
        "documentation": "Twenty twenty three notes",
        "terseLabel": "2023 Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByGeographicRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "USA"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_USBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "USBankMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Bank [Member]",
        "documentation": "US Bank.",
        "terseLabel": "US Bank"
       }
      }
     },
     "auth_ref": []
    },
    "currency_USD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "USD",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpScheduleOfInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "USD",
        "label": "United States of America, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "cef_UnderwritersCompensationPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "UnderwritersCompensationPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underwriters Compensation [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_UnderwritingAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "UnderwritingAgreementMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underwriting Agreement [Member]",
        "documentation": "Underwriting agreement.",
        "terseLabel": "Underwriting Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r1271"
     ]
    },
    "bcsf_UnrealizedGainLossForeignCurrencyTransactionDebtBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "UnrealizedGainLossForeignCurrencyTransactionDebtBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net change in unrealized appreciation on foreign currency translation of debt",
        "label": "Unrealized Gain Loss Foreign Currency Transaction Debt Before Tax",
        "documentation": "Unrealized Gain Loss Foreign Currency Transaction Debt Before Tax",
        "verboseLabel": "Net change in unrealized appreciation (depreciation) on foreign currency translation of debt"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_UnrealizedGainLossForeignCurrencyTransactionNotesPayableBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "UnrealizedGainLossForeignCurrencyTransactionNotesPayableBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net change in unrealized appreciation on foreign currency translation of the Subordinated Notes",
        "label": "Unrealized Gain Loss Foreign Currency Transaction Notes Payable Before Tax",
        "documentation": "Unrealized Gain Loss Foreign Currency Transaction Notes Payable Before Tax",
        "totalLabel": "Unrealized Gain Loss Foreign Currency Transaction Notes Payable Before Tax, Total",
        "verboseLabel": "Net change in unrealized appreciation (depreciation) on foreign currency translation of the Subordinated Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossInvestmentAndDerivativeOperatingAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossInvestmentAndDerivativeOperatingAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfChangesInNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Gain (Loss), Investment and Derivative, Operating, after Tax",
        "terseLabel": "Net change in unrealized appreciation",
        "documentation": "Amount, after tax, of unrealized gain (loss) from investment and derivative, classified as operating. Investment includes, but is not limited to, debt and equity securities, security sold short, real estate, and commodity."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r891",
      "r1036",
      "r1172",
      "r1551"
     ]
    },
    "us-gaap_UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Unrealized Gain (Loss), Investment, Derivative, and Foreign Currency Transaction Price Change, Operating, before Tax, Total",
        "label": "Unrealized Gain (Loss), Investment, Derivative, and Foreign Currency Transaction Price Change, Operating, before Tax",
        "terseLabel": "Net change in unrealized appreciation on foreign currency translation",
        "documentation": "Amount, before tax, of unrealized gain (loss) on investment, derivative, and foreign currency transaction on investment and derivative from change in market price, classified as operating. Investment includes, but is not limited to, debt and equity securities, security sold short, real estate, and commodity."
       }
      }
     },
     "auth_ref": [
      "r857",
      "r1033",
      "r1556"
     ]
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails": {
       "parentTag": "us-gaap_GainLossOnSaleOfDerivatives",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesEffectOfTransactionsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpForwardForeignCurrencyExchangeContractsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsForwardForeignCurrencyExchangeContracts",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestmentsInterestRateSwap",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Gain (Loss) on Derivatives",
        "terseLabel": "Unrealized Appreciation",
        "verboseLabel": "Net change in unrealized appreciation on forward currency exchange contracts",
        "negatedLabel": "Net change in unrealized appreciation on forward currency exchange contracts",
        "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": [
      "r4",
      "r884",
      "r885",
      "r886",
      "r887",
      "r962"
     ]
    },
    "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsIslpStatementsOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts",
        "totalLabel": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts, Total",
        "terseLabel": "Net change in unrealized appreciation (depreciation) on forward contracts",
        "verboseLabel": "Net change in unrealized appreciation (depreciation) on foreign currency translation",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails": {
       "parentTag": "us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpStatementOfOperationsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Unrealized Appreciation",
        "label": "Unrealized Gain (Loss) on Investments",
        "verboseLabel": "Net change in unrealized appreciation (depreciation) on investments",
        "documentation": "Amount of unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxTaxPositionDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits",
        "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance",
        "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r421",
      "r1103"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureIncomeTaxTaxPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Expenses for uncertain tax position",
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r1103"
     ]
    },
    "us-gaap_UnusedCommitmentsToExtendCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnusedCommitmentsToExtendCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfunded Commitments",
        "label": "Unused Commitments to Extend Credit",
        "documentation": "Unused amount of commitments to extend credit to customers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "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": [
      "r94",
      "r95",
      "r209",
      "r212",
      "r213",
      "r214",
      "r715",
      "r717",
      "r1074"
     ]
    },
    "bcsf_UtilitiesElectricMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "UtilitiesElectricMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utilities: Electric",
        "label": "Utilities Electric [Member]",
        "documentation": "Utilities electric."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_UtilitiesWaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "UtilitiesWaterMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utilities: Water",
        "label": "Utilities Water [Member]",
        "documentation": "Utilities water."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_VGlobalHoldingsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "VGlobalHoldingsLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "V Global Holdings LLC",
        "label": "V Global Holdings L L C [Member]",
        "documentation": "Represents the information pertaining to V Global Holdings LLC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationTechniqueAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationTechniqueAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Approach and Technique [Axis]",
        "documentation": "Information by valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r591",
      "r1105",
      "r1109",
      "r1129",
      "r1453"
     ]
    },
    "bcsf_ValuationTechniqueCollateralCoverageAnalysisMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ValuationTechniqueCollateralCoverageAnalysisMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral coverage",
        "label": "Valuation Technique, Collateral Coverage Analysis [Member]",
        "documentation": "Valuation approach using collateral coverage analysis."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_ValuationTechniqueComparableCompanyMultipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ValuationTechniqueComparableCompanyMultipleMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comparable company multiple",
        "label": "Valuation Technique, Comparable Company Multiple [Member]",
        "documentation": "Valuation approach using comparable company multiple."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationTechniqueDiscountedCashFlowMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discounted cash flows",
        "label": "Valuation Technique, Discounted Cash Flow [Member]",
        "documentation": "Valuation technique calculating present value of future cash flows."
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1084",
      "r1129",
      "r1451",
      "r1452",
      "r1453"
     ]
    },
    "us-gaap_ValuationTechniqueDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationTechniqueDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Approach and Technique [Domain]",
        "documentation": "Valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r591",
      "r1105",
      "r1109",
      "r1129",
      "r1453"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": [
      "r1329",
      "r1385",
      "r1446"
     ]
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtSumitomoCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": [
      "r1329",
      "r1385",
      "r1446"
     ]
    },
    "bcsf_VasaFitnessLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "VasaFitnessLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vasa Fitness, LLC [Member]",
        "documentation": "Vasa Fitness, LLC.",
        "terseLabel": "Vasa Fitness, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_VaticaHealthIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "VaticaHealthIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vatica Health, Inc.",
        "label": "Vatica Health, Inc. [Member]",
        "documentation": "Vatica Health, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_VesscoWaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "VesscoWaterMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vessco Water [Member]",
        "documentation": "Vessco Water",
        "terseLabel": "Vessco Water"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1240"
     ]
    },
    "bcsf_WSHPCottonwoodBuyerLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WSHPCottonwoodBuyerLLCMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WSHP Cottonwood Buyer, LLC [Member]",
        "documentation": "WSHP Cottonwood Buyer, LLC.",
        "terseLabel": "WSHP Cottonwood Buyer, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WUHoldcoIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WUHoldcoIncMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WU Holdco, Inc.",
        "documentation": "Represents the information pertaining to WU Holdco, Inc.",
        "terseLabel": "WU Holdco, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "cef_WaiversAndReimbursementsOfFeesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "WaiversAndReimbursementsOfFeesPercent",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Waivers and Reimbursements of Fees [Percent]"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WalkerEdisonFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WalkerEdisonFiveMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Walker Edison Five",
        "label": "Walker Edison Five [Member]",
        "documentation": "Walker Edison Five."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WalkerEdisonFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WalkerEdisonFourMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Walker Edison Four",
        "label": "Walker Edison Four [Member]",
        "documentation": "Walker Edison Four."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WalkerEdisonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WalkerEdisonMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Walker Edison [Member]",
        "terseLabel": "Walker Edison [Member]",
        "documentation": "Walker Edison Member",
        "verboseLabel": "Walker Edison"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WalkerEdisonOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WalkerEdisonOneMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Walker Edison One.",
        "label": "Walker Edison One [Member]",
        "terseLabel": "Walker Edison One"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WalkerEdisonSixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WalkerEdisonSixMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Walker Edison Six [Member]",
        "documentation": "Walker Edison Six.",
        "terseLabel": "Walker Edison Six"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WalkerEdisonThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WalkerEdisonThreeMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Walker EdisonThree [Member]",
        "documentation": "Walker EdisonThree.",
        "terseLabel": "Walker Edison Three"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WalkerEdisonTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WalkerEdisonTwoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureRelatedPartyTransactionsNonControlledAffiliateAndControlledAffiliateInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Walker Edison Two",
        "label": "Walker Edison Two [Member]",
        "documentation": "Walker edison two."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WarrantMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfInvestmentsByFairValueHierarchyDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentByTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "label": "Warrant [Member]",
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount."
       }
      }
     },
     "auth_ref": [
      "r1156",
      "r1157",
      "r1161",
      "r1162",
      "r1163",
      "r1166"
     ]
    },
    "cef_WarrantsOrRightsCalledAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "WarrantsOrRightsCalledAmount",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants or Rights, Called Amount"
       }
      }
     },
     "auth_ref": []
    },
    "cef_WarrantsOrRightsCalledPeriodDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "WarrantsOrRightsCalledPeriodDate",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants or Rights, Called Period [Date]"
       }
      }
     },
     "auth_ref": []
    },
    "cef_WarrantsOrRightsCalledTitleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "WarrantsOrRightsCalledTitleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants or Rights, Called Title"
       }
      }
     },
     "auth_ref": []
    },
    "cef_WarrantsOrRightsExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/cef/2025",
     "localname": "WarrantsOrRightsExercisePrice",
     "presentation": [
      "http://xbrl.sec.gov/cef/role/N2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants or Rights, Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WealthEnhancementGroupWegMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WealthEnhancementGroupWegMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wealth Enhancement Group (WEG) [Member]",
        "documentation": "Represents the information pertaining to Wealth Enhancement Group (WEG).",
        "terseLabel": "Wealth Enhancement Group (WEG)"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WebcentralMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WebcentralMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Webcentral",
        "label": "Webcentral [Member]",
        "terseLabel": "Webcentral"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WeightedAverageBorrowingsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WeightedAverageBorrowingsOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average borrowings outstanding.",
        "label": "Weighted Average Borrowings Outstanding",
        "terseLabel": "Weighted average borrowings outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsAndFairValueOfDebtIfCarriedAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average",
        "label": "Weighted Average [Member]",
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r404",
      "r592",
      "r660",
      "r1055",
      "r1056",
      "r1129",
      "r1481",
      "r1483",
      "r1486"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted weighted average common stock outstanding",
        "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": [
      "r196",
      "r202"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "terseLabel": "Basic weighted average common stock outstanding",
        "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": [
      "r195",
      "r202"
     ]
    },
    "bcsf_WellsFargoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WellsFargoMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureDerivativesOffsetOfAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Wells Fargo.",
        "label": "Wells Fargo [Member]",
        "terseLabel": "Wells Fargo"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WhitcraftParadigmMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WhitcraftParadigmMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Whitcraft Paradigm.",
        "label": "Whitcraft Paradigm [Member]",
        "terseLabel": "Whitcraft Paradigm"
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WholesaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WholesaleMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsInvestmentsByIndustryDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureInvestmentsSlpScheduleOfInvestmentsDetails",
      "http://www.baincapital.com/20260331/taxonomy/role/StatementConsolidatedScheduleOfInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wholesale",
        "label": "Wholesale [Member]",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to wholesale."
       }
      }
     },
     "auth_ref": []
    },
    "bcsf_WspMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "WspMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wsp",
        "label": "WSP [Member]",
        "terseLabel": "WSP"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "bcsf_ZeusFireAndSecurityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.baincapital.com/20260331",
     "localname": "ZeusFireAndSecurityMember",
     "presentation": [
      "http://www.baincapital.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfUnfundedCommitmentsUnderLoanAndFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Zeus Fire And Security [Member]",
        "documentation": "Zeus fire and security.",
        "terseLabel": "Zeus Fire &amp; Security"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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/2147477401/830-230-45-1"
  },
  "r1": {
   "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"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "850",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "SubTopic": "30",
   "Topic": "860",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r9": {
   "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"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(c)(2)",
   "SubTopic": "20",
   "Topic": "860",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "272",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r22": {
   "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"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r25": {
   "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"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r30": {
   "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"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r33": {
   "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/2147477734/942-470-50-3"
  },
  "r34": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "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(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "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(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "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(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r55": {
   "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(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r56": {
   "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(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r59": {
   "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"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "270",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/270/tableOfContent"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 4.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r78": {
   "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/2147478546/942-210-S99-1"
  },
  "r79": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r80": {
   "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/2147478546/942-210-S99-1"
  },
  "r81": {
   "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/2147478546/942-210-S99-1"
  },
  "r82": {
   "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/2147478546/942-210-S99-1"
  },
  "r83": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r84": {
   "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/2147478546/942-210-S99-1"
  },
  "r85": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r86": {
   "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/2147478546/942-210-S99-1"
  },
  "r87": {
   "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(13)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r88": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r89": {
   "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/2147478524/942-220-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "220",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-5"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481003/205-10-S50-2"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SAB Topic 1.B.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-7"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r139": {
   "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(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r140": {
   "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(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r141": {
   "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(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r142": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r144": {
   "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"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r155": {
   "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"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r163": {
   "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"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r165": {
   "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"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r175": {
   "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(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r190": {
   "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"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1B"
  },
  "r206": {
   "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"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r215": {
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r217": {
   "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"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r220": {
   "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"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r222": {
   "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"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r224": {
   "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"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r279": {
   "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"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r336": {
   "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"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r418": {
   "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"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r422": {
   "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"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r425": {
   "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"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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/2147477891/740-270-50-1"
  },
  "r434": {
   "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"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r476": {
   "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"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r544": {
   "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"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4I"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r566": {
   "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"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8C"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479693/815-10-S50-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "15",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480960/815-15-50-3"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r582": {
   "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"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r589": {
   "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"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2G",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2G"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r617": {
   "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"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r622": {
   "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/2147477401/830-230-45-1"
  },
  "r623": {
   "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"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r629": {
   "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"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r684": {
   "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/2147477215/932-235-50-20"
  },
  "r685": {
   "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/2147477215/932-235-50-20"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r692": {
   "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/2147477215/932-235-50-28"
  },
  "r693": {
   "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/2147477215/932-235-50-28"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r709": {
   "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/2147477215/932-235-50-8"
  },
  "r710": {
   "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/2147477215/932-235-50-8"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r714": {
   "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/2147478524/942-220-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479255/942-310-S50-4"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.H.2.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478116/942-310-S99-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r725": {
   "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)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r726": {
   "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)(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r727": {
   "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/2147478777/944-210-S99-1"
  },
  "r728": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r729": {
   "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/2147478777/944-210-S99-1"
  },
  "r730": {
   "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/2147478777/944-210-S99-1"
  },
  "r731": {
   "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)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r732": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r733": {
   "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/2147478777/944-210-S99-1"
  },
  "r734": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r735": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r736": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r737": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r738": {
   "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/2147477250/944-220-S99-1"
  },
  "r739": {
   "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(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r740": {
   "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(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r741": {
   "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(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r742": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r743": {
   "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/2147477250/944-220-S99-1"
  },
  "r744": {
   "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(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r745": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r748": {
   "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"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r753": {
   "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"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r763": {
   "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(h)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r764": {
   "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(h)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r765": {
   "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(h)(2)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r766": {
   "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(h)(2)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r769": {
   "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)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r770": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-12"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-7"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-8"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-9"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r783": {
   "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/2147478009/946-205-45-4"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-13"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-14"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-18"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-24"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-25"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r793": {
   "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/2147478494/946-205-50-3"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r803": {
   "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/2147477796/946-210-45-4"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r814": {
   "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/2147478795/946-210-50-6"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r816": {
   "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/2147478795/946-210-50-6"
  },
  "r817": {
   "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/2147478795/946-210-50-6"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r820": {
   "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/2147479170/946-210-S99-1"
  },
  "r821": {
   "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(10)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r822": {
   "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(10)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r823": {
   "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(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r824": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r825": {
   "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/2147479170/946-210-S99-1"
  },
  "r826": {
   "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/2147479170/946-210-S99-1"
  },
  "r827": {
   "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/2147479170/946-210-S99-1"
  },
  "r828": {
   "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/2147479170/946-210-S99-1"
  },
  "r829": {
   "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/2147479170/946-210-S99-1"
  },
  "r830": {
   "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/2147479170/946-210-S99-1"
  },
  "r831": {
   "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/2147479170/946-210-S99-1"
  },
  "r832": {
   "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/2147479170/946-210-S99-1"
  },
  "r833": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r834": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r835": {
   "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/2147479170/946-210-S99-1"
  },
  "r836": {
   "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/2147479170/946-210-S99-1"
  },
  "r837": {
   "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/2147479170/946-210-S99-1"
  },
  "r838": {
   "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/2147479170/946-210-S99-1"
  },
  "r839": {
   "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/2147479170/946-210-S99-1"
  },
  "r840": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r841": {
   "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(5)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r842": {
   "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(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r843": {
   "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/2147479170/946-210-S99-1"
  },
  "r844": {
   "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/2147479170/946-210-S99-1"
  },
  "r845": {
   "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/2147479170/946-210-S99-1"
  },
  "r846": {
   "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/2147479170/946-210-S99-1"
  },
  "r847": {
   "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/2147479170/946-210-S99-1"
  },
  "r848": {
   "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/2147479170/946-210-S99-1"
  },
  "r849": {
   "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/2147479170/946-210-S99-1"
  },
  "r850": {
   "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/2147479170/946-210-S99-1"
  },
  "r851": {
   "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/2147479170/946-210-S99-1"
  },
  "r852": {
   "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/2147479170/946-210-S99-2"
  },
  "r853": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-4"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r860": {
   "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/2147479105/946-220-45-7"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r863": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r864": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r865": {
   "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/2147479134/946-220-S99-1"
  },
  "r866": {
   "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/2147479134/946-220-S99-1"
  },
  "r867": {
   "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/2147479134/946-220-S99-1"
  },
  "r868": {
   "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/2147479134/946-220-S99-1"
  },
  "r869": {
   "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/2147479134/946-220-S99-1"
  },
  "r870": {
   "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/2147479134/946-220-S99-1"
  },
  "r871": {
   "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/2147479134/946-220-S99-1"
  },
  "r872": {
   "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/2147479134/946-220-S99-1"
  },
  "r873": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r874": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r875": {
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r876": {
   "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/2147479134/946-220-S99-1"
  },
  "r877": {
   "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/2147479134/946-220-S99-1"
  },
  "r878": {
   "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/2147479134/946-220-S99-1"
  },
  "r879": {
   "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/2147479134/946-220-S99-1"
  },
  "r880": {
   "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/2147479134/946-220-S99-1"
  },
  "r881": {
   "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/2147479134/946-220-S99-1"
  },
  "r882": {
   "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/2147479134/946-220-S99-1"
  },
  "r883": {
   "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/2147479134/946-220-S99-1"
  },
  "r884": {
   "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/2147479134/946-220-S99-1"
  },
  "r885": {
   "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/2147479134/946-220-S99-1"
  },
  "r886": {
   "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/2147479134/946-220-S99-1"
  },
  "r887": {
   "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/2147479134/946-220-S99-1"
  },
  "r888": {
   "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/2147479134/946-220-S99-1"
  },
  "r889": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r890": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r891": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r892": {
   "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/2147479134/946-220-S99-3"
  },
  "r893": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r894": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r895": {
   "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/2147479134/946-220-S99-3"
  },
  "r896": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r897": {
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r898": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r900": {
   "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/2147477968/946-235-50-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r902": {
   "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/2147477968/946-235-50-2"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r904": {
   "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/2147477802/946-310-45-1"
  },
  "r905": {
   "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 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r906": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r907": {
   "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)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r908": {
   "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/2147477271/946-320-S99-1"
  },
  "r909": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r910": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r911": {
   "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 B)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r912": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r913": {
   "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 C)(Footnote 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r914": {
   "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 C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r915": {
   "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 C)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r916": {
   "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 C)(Footnote 8)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r917": {
   "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 C)(Footnote 8)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r918": {
   "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 C)(Footnote 8)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r919": {
   "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 C)(Footnote 8)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r920": {
   "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 C)(Footnote 8)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r921": {
   "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 C)(Footnote 8)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r922": {
   "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 C)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r923": {
   "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 C)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r924": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r927": {
   "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/2147477271/946-320-S99-2"
  },
  "r928": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r929": {
   "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 C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r930": {
   "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 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r931": {
   "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 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r932": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r933": {
   "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/2147477271/946-320-S99-3"
  },
  "r934": {
   "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/2147477271/946-320-S99-3"
  },
  "r935": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r936": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r937": {
   "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 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r938": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r939": {
   "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 B)(Footnote 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r940": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r941": {
   "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 C)(Footnote 11)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r942": {
   "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 C)(Footnote 11)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r943": {
   "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 C)(Footnote 11)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r944": {
   "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 C)(Footnote 11)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r945": {
   "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 C)(Footnote 11)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r946": {
   "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 C)(Footnote 11)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r947": {
   "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 C)(Footnote 11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r948": {
   "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 C)(Footnote 12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r949": {
   "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 C)(Footnote 13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r950": {
   "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 C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r951": {
   "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 C)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r952": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r953": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r954": {
   "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/2147477271/946-320-S99-5"
  },
  "r955": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r956": {
   "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 F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r957": {
   "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/2147477271/946-320-S99-5"
  },
  "r958": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r959": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r960": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r961": {
   "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 E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r962": {
   "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/2147477271/946-320-S99-5A"
  },
  "r963": {
   "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 A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r964": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r965": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r966": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r967": {
   "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 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r968": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r969": {
   "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/2147477271/946-320-S99-5B"
  },
  "r970": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r971": {
   "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 A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r972": {
   "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 A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r973": {
   "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 A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r974": {
   "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 B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r975": {
   "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 B)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r976": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r977": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r978": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r979": {
   "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 E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r980": {
   "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 F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r981": {
   "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 G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r982": {
   "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 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r983": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r984": {
   "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/2147477271/946-320-S99-5C"
  },
  "r985": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r987": {
   "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 1)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r988": {
   "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 1)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r989": {
   "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 1)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r990": {
   "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 1)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r991": {
   "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 1)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r992": {
   "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 1)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r993": {
   "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 1)(b)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r994": {
   "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 1)(b)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r995": {
   "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 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r996": {
   "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/2147477271/946-320-S99-6"
  },
  "r997": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r998": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r999": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1000": {
   "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 C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1001": {
   "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 C)(Footnote 6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1002": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1003": {
   "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 D)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1004": {
   "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 D)(Footnote 6)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1005": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1006": {
   "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 E)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1007": {
   "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 E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1008": {
   "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 E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1009": {
   "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 E)(Footnote 6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1010": {
   "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 E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1011": {
   "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 E)(Footnote 6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1012": {
   "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 E)(Footnote 6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1013": {
   "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 F)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1014": {
   "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 F)(Footnote 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1015": {
   "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 F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1016": {
   "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 F)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1017": {
   "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 F)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1018": {
   "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 F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478790/946-405-45-1"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478790/946-405-45-2"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r1026": {
   "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/2147478448/946-505-50-2"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-5"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-36"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-37"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "37",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-37"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "37",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-37"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-4"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478600/954-210-50-2"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r1045": {
   "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/2147478522/954-440-50-1"
  },
  "r1046": {
   "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(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1047": {
   "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(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1048": {
   "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(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1049": {
   "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(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1050": {
   "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(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1051": {
   "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(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1052": {
   "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(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1053": {
   "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(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1054": {
   "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(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1055": {
   "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/2147477332/976-310-50-1"
  },
  "r1056": {
   "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/2147479230/978-310-50-1"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-15"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-20"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "183",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-183"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "185",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-185"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1149": {
   "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"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9"
  },
  "r1156": {
   "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/2147478795/946-210-50-1"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1158": {
   "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/2147477439/946-210-55-1"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479083/946-230-55-1"
  },
  "r1160": {
   "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/2147477802/946-310-45-1"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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/2147477271/946-320-S99-2"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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/2147477271/946-320-S99-6"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-39"
  },
  "r1171": {
   "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/2147479168/946-830-55-10"
  },
  "r1172": {
   "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/2147479168/946-830-55-11"
  },
  "r1173": {
   "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/2147479168/946-830-55-12"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "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"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1309": {
   "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"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1313": {
   "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"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/321/tableOfContent"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/325/tableOfContent"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Investment Company Act of 1940",
   "Section": "61",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1326": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1327": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1328": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1346": {
   "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"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1351": {
   "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(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1352": {
   "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"
  },
  "r1353": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1354": {
   "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"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1375": {
   "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"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480341/340-10-S99-1"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1382": {
   "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"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
  },
  "r1386": {
   "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"
  },
  "r1387": {
   "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"
  },
  "r1388": {
   "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"
  },
  "r1389": {
   "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"
  },
  "r1390": {
   "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"
  },
  "r1391": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1392": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-15"
  },
  "r1393": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1394": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1396": {
   "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"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1398": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1400": {
   "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"
  },
  "r1401": {
   "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"
  },
  "r1402": {
   "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"
  },
  "r1403": {
   "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"
  },
  "r1404": {
   "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"
  },
  "r1405": {
   "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"
  },
  "r1406": {
   "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"
  },
  "r1407": {
   "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"
  },
  "r1408": {
   "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"
  },
  "r1409": {
   "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"
  },
  "r1410": {
   "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"
  },
  "r1411": {
   "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"
  },
  "r1412": {
   "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"
  },
  "r1413": {
   "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"
  },
  "r1414": {
   "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"
  },
  "r1415": {
   "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"
  },
  "r1416": {
   "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"
  },
  "r1417": {
   "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"
  },
  "r1418": {
   "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"
  },
  "r1419": {
   "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"
  },
  "r1420": {
   "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"
  },
  "r1421": {
   "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"
  },
  "r1422": {
   "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"
  },
  "r1423": {
   "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"
  },
  "r1424": {
   "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"
  },
  "r1425": {
   "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"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r1438": {
   "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"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1456": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1462": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1463": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-13"
  },
  "r1468": {
   "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"
  },
  "r1469": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r1470": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r1471": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r1472": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1473": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1474": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1475": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1476": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1477": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1478": {
   "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"
  },
  "r1479": {
   "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"
  },
  "r1480": {
   "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"
  },
  "r1481": {
   "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"
  },
  "r1482": {
   "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"
  },
  "r1483": {
   "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"
  },
  "r1484": {
   "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"
  },
  "r1485": {
   "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"
  },
  "r1486": {
   "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"
  },
  "r1487": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147478546/942-210-S99-1"
  },
  "r1488": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r1489": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1490": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r1491": {
   "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)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1492": {
   "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/2147478777/944-210-S99-1"
  },
  "r1493": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1494": {
   "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/2147478777/944-210-S99-1"
  },
  "r1495": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1496": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1497": {
   "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"
  },
  "r1498": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1499": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1500": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1501": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1502": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1503": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1504": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1505": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1506": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1507": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1508": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1509": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1510": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1511": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1512": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1513": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1514": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1515": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1516": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1517": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1518": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1519": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1520": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1521": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1522": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1523": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1524": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1525": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1526": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1527": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15"
  },
  "r1528": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16"
  },
  "r1529": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r1530": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1531": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-10"
  },
  "r1532": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-14"
  },
  "r1533": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-18"
  },
  "r1534": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r1535": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r1536": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1537": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1538": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1539": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1540": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1541": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1542": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1543": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1544": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1545": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1546": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1547": {
   "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/2147479105/946-220-45-3"
  },
  "r1548": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1549": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1550": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r1551": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r1552": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147479134/946-220-S99-1"
  },
  "r1553": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147479134/946-220-S99-1"
  },
  "r1554": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1555": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1556": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1557": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1558": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1559": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147479134/946-220-S99-3"
  },
  "r1560": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1561": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477867/946-230-45-1"
  },
  "r1562": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r1563": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1564": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147477271/946-320-S99-1"
  },
  "r1565": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1566": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147477271/946-320-S99-2"
  },
  "r1567": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1568": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1569": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1570": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147477271/946-320-S99-6"
  },
  "r1571": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1572": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
