{
 "version": "2.2",
 "instance": {
  "ago-20260331.htm": {
   "nsprefix": "ago",
   "nsuri": "http://www.assuredguaranty.com/20260331",
   "dts": {
    "inline": {
     "local": [
      "ago-20260331.htm"
     ]
    },
    "schema": {
     "local": [
      "ago-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/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/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/exch/2025/exch-2025.xsd",
      "https://xbrl.sec.gov/sic/2025/sic-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ago-20260331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ago-20260331_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ago-20260331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ago-20260331_pre.xml"
     ]
    }
   },
   "keyStandard": 358,
   "keyCustom": 216,
   "axisStandard": 49,
   "axisCustom": 3,
   "memberStandard": 83,
   "memberCustom": 87,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/dei/2025": 5,
    "http://www.assuredguaranty.com/20260331": 1
   },
   "contextCount": 806,
   "entityCount": 1,
   "segmentCount": 193,
   "elementCount": 1095,
   "unitCount": 20,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 1675,
    "http://xbrl.sec.gov/dei/2025": 38,
    "http://xbrl.sec.gov/ecd/2025": 4
   },
   "report": {
    "R1": {
     "role": "http://www.assuredguaranty.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:PremiumsReceivableAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:PremiumsReceivableAllowanceForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
     "longName": "9952153 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PremiumsEarnedNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuaranteeInsuranceContractsNetEarnedPremiumsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RealizedInvestmentGainsLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
     "longName": "9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesWithoutCreditImpairmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnauditedParenthetical",
     "longName": "9952155 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:OtherComprehensiveIncomeLossAvailableforsaleSecuritiesWithoutCreditImpairmentTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:OtherComprehensiveIncomeLossAvailableforsaleSecuritiesWithoutCreditImpairmentTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited",
     "longName": "9952156 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-28",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-28",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical",
     "longName": "9952157 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "longName": "9952158 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.assuredguaranty.com/role/BusinessandBasisofPresentation",
     "longName": "9952159 - Disclosure - Business and Basis of Presentation",
     "shortName": "Business and Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.assuredguaranty.com/role/AssuredLifeReAcquisition",
     "longName": "9952160 - Disclosure - Assured Life Re Acquisition",
     "shortName": "Assured Life Re Acquisition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.assuredguaranty.com/role/SegmentInformation",
     "longName": "9952161 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposure",
     "longName": "9952162 - Disclosure - Outstanding Exposure",
     "shortName": "Outstanding Exposure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:OutstandingExposureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:OutstandingExposureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecovered",
     "longName": "9952163 - Disclosure - Expected Loss to be Paid (Recovered)",
     "shortName": "Expected Loss to be Paid (Recovered)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:ExpectedLossToBePaidTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:ExpectedLossToBePaidTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsurance",
     "longName": "9952164 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:FinancialGuarantyInsuranceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:FinancialGuarantyInsuranceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.assuredguaranty.com/role/AnnuityReinsurance",
     "longName": "9952165 - Disclosure - Annuity Reinsurance",
     "shortName": "Annuity Reinsurance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InsuranceDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InsuranceDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.assuredguaranty.com/role/Derivatives",
     "longName": "9952166 - Disclosure - Derivatives",
     "shortName": "Derivatives",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.assuredguaranty.com/role/Investments",
     "longName": "9952167 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.assuredguaranty.com/role/VariableInterestEntities",
     "longName": "9952168 - Disclosure - Variable Interest Entities",
     "shortName": "Variable Interest Entities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.assuredguaranty.com/role/FairValueMeasurement",
     "longName": "9952169 - Disclosure - Fair Value Measurement",
     "shortName": "Fair Value Measurement",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.assuredguaranty.com/role/IncomeTaxes",
     "longName": "9952170 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.assuredguaranty.com/role/Contingencies",
     "longName": "9952171 - Disclosure - Contingencies",
     "shortName": "Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.assuredguaranty.com/role/ShareholdersEquity",
     "longName": "9952172 - Disclosure - Shareholders' Equity",
     "shortName": "Shareholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.assuredguaranty.com/role/EarningsPerShare",
     "longName": "9952173 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "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": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationPolicies",
     "longName": "9955511 - Disclosure - Business and Basis of Presentation (Policies)",
     "shortName": "Business and Basis of Presentation (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionTables",
     "longName": "9955512 - Disclosure - Assured Life Re Acquisition (Tables)",
     "shortName": "Assured Life Re Acquisition (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.assuredguaranty.com/role/SegmentInformationTables",
     "longName": "9955513 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposureTables",
     "longName": "9955514 - Disclosure - Outstanding Exposure (Tables)",
     "shortName": "Outstanding Exposure (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredTables",
     "longName": "9955515 - Disclosure - Expected Loss to be Paid (Recovered) (Tables)",
     "shortName": "Expected Loss to be Paid (Recovered) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:ScheduleofNetExpectedLossestobePaidTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:ScheduleofNetExpectedLossestobePaidTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables",
     "longName": "9955516 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance (Tables)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:FinancialGuaranteeInsuranceContractsNetEarnedPremiumsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:FinancialGuaranteeInsuranceContractsNetEarnedPremiumsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.assuredguaranty.com/role/AnnuityReinsuranceTables",
     "longName": "9955517 - Disclosure - Annuity Reinsurance (Tables)",
     "shortName": "Annuity Reinsurance (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:LiabilityForFuturePolicyBenefitCompositionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:LiabilityForFuturePolicyBenefitCompositionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.assuredguaranty.com/role/DerivativesTables",
     "longName": "9955518 - Disclosure - Derivatives (Tables)",
     "shortName": "Derivatives (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCreditDerivativesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCreditDerivativesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsTables",
     "longName": "9955519 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.assuredguaranty.com/role/VariableInterestEntitiesTables",
     "longName": "9955520 - Disclosure - Variable Interest Entities (Tables)",
     "shortName": "Variable Interest Entities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.assuredguaranty.com/role/FairValueMeasurementTables",
     "longName": "9955521 - Disclosure - Fair Value Measurement (Tables)",
     "shortName": "Fair Value Measurement (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.assuredguaranty.com/role/ShareholdersEquityTables",
     "longName": "9955522 - Disclosure - Shareholders' Equity (Tables)",
     "shortName": "Shareholders' Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.assuredguaranty.com/role/EarningsPerShareTables",
     "longName": "9955523 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails",
     "longName": "9955524 - Disclosure - Business and Basis of Presentation - Additional Information (Details)",
     "shortName": "Business and Basis of Presentation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-47",
      "name": "ago:ReinsuranceNumberOfBusinessesReinsured",
      "unitRef": "business",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-47",
      "name": "ago:ReinsuranceNumberOfBusinessesReinsured",
      "unitRef": "business",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
     "longName": "9955525 - Disclosure - Assured Life Re Acquisition - Additional Information (Details)",
     "shortName": "Assured Life Re Acquisition - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-58",
      "name": "ago:DividendPaymentRestrictionsSchedulePercentageOfStatutoryCapitalAndSurplus",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-58",
      "name": "ago:DividendPaymentRestrictionsSchedulePercentageOfStatutoryCapitalAndSurplus",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails",
     "longName": "9955526 - Disclosure - Assured Life Re Acquisition - Net Effect of the Acquisition on the Acquisition Date (Details)",
     "shortName": "Assured Life Re Acquisition - Net Effect of the Acquisition on the Acquisition Date (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-49",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-46",
      "name": "ago:BusinessCombinationRecognizedAssetAcquiredInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
     "longName": "9955527 - Disclosure - Segment Information - Additional Information (Details)",
     "shortName": "Segment Information - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-60",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-60",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails",
     "longName": "9955528 - Disclosure - Segment Information - Segment Information (Details)",
     "shortName": "Segment Information - Segment Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-63",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
     "longName": "9955529 - Disclosure - Segment Information - Reconciliation of Net Income (Loss) Attributable to AGL to Segment Adjusted Operating Income (Loss) (Details)",
     "shortName": "Segment Information - Reconciliation of Net Income (Loss) Attributable to AGL to Segment Adjusted Operating Income (Loss) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-90",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
     "longName": "9955530 - Disclosure - Outstanding Exposure - Additional Information (Details)",
     "shortName": "Outstanding Exposure - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:NumberOfSurveillanceCategories",
      "unitRef": "category",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:NumberOfSurveillanceCategories",
      "unitRef": "category",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
     "longName": "9955531 - Disclosure - Outstanding Exposure - Debt Service Outstanding (Details)",
     "shortName": "Outstanding Exposure - Debt Service Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:InsuredFinancialObligationsInsuredContractualPaymentsOutstandingGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:InsuredFinancialObligationsInsuredContractualPaymentsOutstandingGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
     "longName": "9955532 - Disclosure - Outstanding Exposure - Financial Guaranty Portfolio by Internal Rating (Details)",
     "shortName": "Outstanding Exposure - Financial Guaranty Portfolio by Internal Rating (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:InsuredFinancialObligationsOutstandingPrincipalAmountNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:InsuredFinancialObligationsOutstandingPrincipleAmountPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleOfFinancialGuarantyExposureByInternalRatingTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
     "longName": "9955533 - Disclosure - Outstanding Exposure - Components of BIG Net Par Outstanding (Details)",
     "shortName": "Outstanding Exposure - Components of BIG Net Par Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:InsuredFinancialObligationsOutstandingPrincipalAmountNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-168",
      "name": "ago:InsuredFinancialObligationsOutstandingPrincipalAmountNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-7",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleOfInsuredFinancialObligationsBelowInvestmentGradeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
     "longName": "9955534 - Disclosure - Outstanding Exposure - BIG Net Par Outstanding (Details)",
     "shortName": "Outstanding Exposure - BIG Net Par Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:FinancialGuarantyContractsAccountedforasCreditDerivativesOutstandingPrincipalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfCreditDerivativesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-126",
      "name": "ago:FinancialGuarantyContractsAccountedforasCreditDerivativesOutstandingPrincipalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-7",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinancialGuaranteeInsuranceContractsClaimLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails",
     "longName": "9955535 - Disclosure - Outstanding Exposure - Schedule of Non-Financial Guaranty Exposure (Details)",
     "shortName": "Outstanding Exposure - Schedule of Non-Financial Guaranty Exposure (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-216",
      "name": "ago:SpecialtyBusinessGrossPar",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofNonFinancialGuarantyExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-216",
      "name": "ago:SpecialtyBusinessGrossPar",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofNonFinancialGuarantyExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
     "longName": "9955536 - Disclosure - Expected Loss to be Paid (Recovered) - Additional Information (Details)",
     "shortName": "Expected Loss to be Paid (Recovered) - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:InsuredFinancialObligationsInsuredCreditPerformanceofGuaranteedObligationsTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:InsuredFinancialObligationsInsuredCreditPerformanceofGuaranteedObligationsTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails",
     "longName": "9955537 - Disclosure - Expected Loss to be Paid (Recovered) - Net Expected Loss to be Paid (Recovered) and Net Economic Loss Development (Benefit) by Accounting Model (Details)",
     "shortName": "Expected Loss to be Paid (Recovered) - Net Expected Loss to be Paid (Recovered) and Net Economic Loss Development (Benefit) by Accounting Model (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofNetExpectedLossestobePaidTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-228",
      "name": "ago:GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofNetExpectedLossestobePaidTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
     "longName": "9955538 - Disclosure - Expected Loss to be Paid (Recovered) - Net Expected Loss to be Paid After Net Expected Recoveries for Breaches of R&W Rollforward (Details)",
     "shortName": "Expected Loss to be Paid (Recovered) - Net Expected Loss to be Paid After Net Expected Recoveries for Breaches of R&W Rollforward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "ago:GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarrantiesAccretionOfDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
     "longName": "9955539 - Disclosure - Expected Loss to be Paid (Recovered) - Net Economic Loss Development (Benefit) (Details)",
     "shortName": "Expected Loss to be Paid (Recovered) - Net Economic Loss Development (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofNetExpectedLossestobePaidTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-251",
      "name": "ago:GuarantorObligationsNetExpectedLossToBePaidAfterRecoveriesForRepresentationsAndWarrantiesWeightedAverageDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleOfNetExpectedLossesToBePaidRecoveredAndNetEconomicDevelopmentBenefitLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails",
     "longName": "9955540 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Net Earned Premiums (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Net Earned Premiums (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:FinancialGuaranteeInsuranceContractsScheduledNetEarnedPremiums",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuaranteeInsuranceContractsNetEarnedPremiumsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:FinancialGuaranteeInsuranceContractsScheduledNetEarnedPremiums",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuaranteeInsuranceContractsNetEarnedPremiumsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails",
     "longName": "9955541 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Gross Premium Receivable Net of Commissions on Assumed Business Roll Forward (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Gross Premium Receivable Net of Commissions on Assumed Business Roll Forward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:FinancialGuaranteeInsuranceContractsPremiumReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuaranteeInsuranceContractsPremiumReceivableActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "ago:FinancialGuaranteeInsuranceContractsPremiumReceivableSpecialtyInsurance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuaranteeInsuranceContractsPremiumReceivableActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
     "longName": "9955542 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Additional Information (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails",
     "longName": "9955543 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Expected Future Premium Collections and Earnings (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Expected Future Premium Collections and Earnings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-311",
      "name": "us-gaap:FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringSecondQuarterFollowingTheBalanceSheetDate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-311",
      "name": "us-gaap:FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringSecondQuarterFollowingTheBalanceSheetDate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails",
     "longName": "9955544 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Selected Information for Policies Paid In Installments (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Selected Information for Policies Paid In Installments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:FinancialGuaranteeInsuranceContractsPremiumReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuaranteeInsuranceContractsPremiumReceivableActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-314",
      "name": "us-gaap:FinancialGuaranteeInsuranceContractsPremiumReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuaranteeInsuranceContractsPoliciesPaidinInstallmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
     "longName": "9955545 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Loss and LAE Reserve and Salvage and Subrogation Recoverable Net of Reinsurance (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Loss and LAE Reserve and Salvage and Subrogation Recoverable Net of Reinsurance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAndSalvageAndSubrogationRecoveriesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAndSalvageAndSubrogationRecoveriesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails",
     "longName": "9955546 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Reconciliation of Net Expected Loss to be Paid and Expensed (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Reconciliation of Net Expected Loss to be Paid and Expensed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofNetExpectedLossestobePaidTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-331",
      "name": "ago:GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ReconciliationOfNetExpectedLossToBePaidAndNetExpectedLossToBeExpensedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails",
     "longName": "9955547 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Net Expected Loss to be Expensed Insurance Contracts (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Net Expected Loss to be Expensed Insurance Contracts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringSecondQuarterFollowingBalanceSheetDate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringSecondQuarterFollowingBalanceSheetDate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
     "longName": "9955548 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - Loss and LAE Reported on the Statements of Operations (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - Loss and LAE Reported on the Statements of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PolicyholderBenefitsAndClaimsIncurredNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuarantyInsuranceContractsLossAndLossAdjustmentExpenseAmountsIncludedInEarningsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-336",
      "name": "us-gaap:PolicyholderBenefitsAndClaimsIncurredNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:FinancialGuarantyInsuranceContractsLossAndLossAdjustmentExpenseAmountsIncludedInEarningsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
     "longName": "9955549 - Disclosure - Contracts Accounted for as Financial Guaranty Insurance - BIG Transaction Loss Summary (Details)",
     "shortName": "Contracts Accounted for as Financial Guaranty Insurance - BIG Transaction Loss Summary (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetOfReinsuranceRecoverableDiscountAccretion",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-347",
      "name": "us-gaap:ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding",
      "unitRef": "risk",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails",
     "longName": "9955550 - Disclosure - Annuity Reinsurance - Additional Information (Details)",
     "shortName": "Annuity Reinsurance - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:AnnuityReinsuranceAgreementNumberOfContracts",
      "unitRef": "contract",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:AnnuityReinsuranceAgreementNumberOfContracts",
      "unitRef": "contract",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails",
     "longName": "9955551 - Disclosure - Annuity Reinsurance - Future Policy Benefits for Annuity Reinsurance Contracts (Details)",
     "shortName": "Annuity Reinsurance - Future Policy Benefits for Annuity Reinsurance Contracts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:LiabilityForFuturePolicyBenefitAfterReinsurance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-361",
      "name": "us-gaap:LiabilityForFuturePolicyBenefitAfterReinsurance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails",
     "longName": "9955552 - Disclosure - Annuity Reinsurance - Rollforward of Liability for Future Policy Benefit (Details)",
     "shortName": "Annuity Reinsurance - Rollforward of Liability for Future Policy Benefit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitInterestExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-362",
      "name": "us-gaap:LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitOriginalDiscountRateBeforeCashFlowAndReinsurance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LiabilityForFuturePolicyBenefitActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails",
     "longName": "9955553 - Disclosure - Annuity Reinsurance - Rollforward of Policyholder Account Balances (Details)",
     "shortName": "Annuity Reinsurance - Rollforward of Policyholder Account Balances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:PolicyholderFunds",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:PolicyholderAccountBalanceAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails",
     "longName": "9955554 - Disclosure - Annuity Reinsurance - Range of Guaranteed Minimum Credit Rating (Details)",
     "shortName": "Annuity Reinsurance - Range of Guaranteed Minimum Credit Rating (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:PolicyholderFunds",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-371",
      "name": "us-gaap:PolicyholderFunds",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
     "longName": "9955555 - Disclosure - Derivatives - Credit Derivatives Subordination and Ratings (Details)",
     "shortName": "Derivatives - Credit Derivatives Subordination and Ratings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AverageTermOfCreditRiskDerivatives1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCreditDerivativesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AverageTermOfCreditRiskDerivatives1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCreditDerivativesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
     "longName": "9955556 - Disclosure - Derivatives - CDS Spread and Components of Credit Derivative Assets (Liabilities) (Details)",
     "shortName": "Derivatives - CDS Spread and Components of Credit Derivative Assets (Liabilities) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:CreditRiskDerivativesAtFairValueBeforeEffectOfCreditSpreadNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:CreditRiskDerivativesAtFairValueBeforeEffectOfCreditSpreadNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails",
     "longName": "9955557 - Disclosure - Derivatives - Non-credit Derivatives (Details)",
     "shortName": "Derivatives - Non-credit Derivatives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
     "longName": "9955558 - Disclosure - Derivatives - Net Change in Fair Value of Credit Derivatives Gains (Losses) (Details)",
     "shortName": "Derivatives - Net Change in Fair Value of Credit Derivatives Gains (Losses) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofCreditDerivativeInstrumentsNetChangeinFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-383",
      "name": "ago:CreditDerivativeRealizedGainLossandOtherSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleofCreditDerivativeInstrumentsNetChangeinFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
     "longName": "9955559 - Disclosure - Derivatives - Narrative (Details)",
     "shortName": "Derivatives - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-393",
      "name": "ago:GainContingencyAllegationsPaymentForTerminationofOtherCreditDerivativeTransactionsOwedbyPlaintifftoDefendantAsPerCalculationofDefendant",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-393",
      "name": "ago:GainContingencyAllegationsPaymentForTerminationofOtherCreditDerivativeTransactionsOwedbyPlaintifftoDefendantAsPerCalculationofDefendant",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
     "longName": "9955560 - Disclosure - Investments - Additional Information (Details)",
     "shortName": "Investments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:FixedMaturityInvestmentsNonInvestmentGradeNotRatedPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:FixedMaturityInvestmentsNonInvestmentGradeNotRatedPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails",
     "longName": "9955561 - Disclosure - Investments - Internally Managed Investment Portfolio (Details)",
     "shortName": "Investments - Internally Managed Investment Portfolio (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-397",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
     "longName": "9955562 - Disclosure - Investments - Fixed Maturity Securities and Short Term Investments (Details)",
     "shortName": "Investments - Fixed Maturity Securities and Short Term Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ago:PercentageofAvailableforsaleSecuritiesatAmortizedCost",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:PercentageofAvailableforsaleSecuritiesatAmortizedCost",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails",
     "longName": "9955563 - Disclosure - Investments - Gross Unrealized Loss by Length of Time (Details)",
     "shortName": "Investments - Gross Unrealized Loss by Length of Time (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
     "longName": "9955564 - Disclosure - Investments - Distribution of Fixed-Maturity Securities by Contractual Maturity (Details)",
     "shortName": "Investments - Distribution of Fixed-Maturity Securities by Contractual Maturity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails",
     "longName": "9955565 - Disclosure - Investments - Net Investment Income and Equity in Earnings of Investees (Details)",
     "shortName": "Investments - Net Investment Income and Equity in Earnings of Investees (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestAndDividendIncomeOperating",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentIncomeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestAndDividendIncomeOperating",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentIncomeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails",
     "longName": "9955566 - Disclosure - Investments - Net Realized Investment Gains (Losses) (Details)",
     "shortName": "Investments - Net Realized Investment Gains (Losses) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.assuredguaranty.com/role/InvestmentsRollForwardofCreditLossesintheInvestmentPortfolioDetails",
     "longName": "9955567 - Disclosure - Investments - Roll Forward of Credit Losses in the Investment Portfolio (Details)",
     "shortName": "Investments - Roll Forward of Credit Losses in the Investment Portfolio (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotPreviouslyRecorded",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
     "longName": "9955568 - Disclosure - Variable Interest Entities - Additional Information (Details)",
     "shortName": "Variable Interest Entities - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:Assets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ago:VariableInterestEntityNumberofPoliciesMonitored",
      "unitRef": "policy",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
     "longName": "9955569 - Disclosure - Variable Interest Entities - Consolidated FG VIE's By Type of Collateral (Details)",
     "shortName": "Variable Interest Entities - Consolidated FG VIE's By Type of Collateral (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:Assets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-476",
      "name": "us-gaap:Liabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails",
     "longName": "9955570 - Disclosure - Variable Interest Entities - Unpaid Principal (Details)",
     "shortName": "Variable Interest Entities - Unpaid Principal (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-486",
      "name": "ago:FairValueOptionLoansHeldasLiabilitiesAggregateDifferenceWithRecourse",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-486",
      "name": "ago:FairValueOptionLoansHeldasLiabilitiesAggregateDifferenceWithRecourse",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
     "longName": "9955571 - Disclosure - Fair Value Measurement - Additional Information (Details)",
     "shortName": "Fair Value Measurement - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-493",
      "name": "ago:PercentageOfCDSContractsFairValuedUsingMinimumPremium",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "ago:PercentageOfCDSContractsFairValuedUsingMinimumPremium",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-493",
      "name": "ago:PercentageOfCDSContractsFairValuedUsingMinimumPremium",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "ago:PercentageOfCDSContractsFairValuedUsingMinimumPremium",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
     "longName": "9955572 - Disclosure - Fair Value Measurement - Financial Instruments Carried at Fair Value (Details)",
     "shortName": "Fair Value Measurement - Financial Instruments Carried at Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-512",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
     "longName": "9955573 - Disclosure - Fair Value Measurement - Fair Value Level 3 Rollforward Recurring Basis (Details)",
     "shortName": "Fair Value Measurement - Fair Value Level 3 Rollforward Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-558",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-558",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
     "longName": "9955574 - Disclosure - Fair Value Measurement - Quantitative Information - Assets & Liabilities (Details)",
     "shortName": "Fair Value Measurement - Quantitative Information - Assets & Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-716",
      "name": "us-gaap:TradingSecuritiesDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails",
     "longName": "9955575 - Disclosure - Fair Value Measurement - Fair Value of Financial Instruments Not Carried at Fair Value (Details)",
     "shortName": "Fair Value Measurement - Fair Value of Financial Instruments Not Carried at Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:OtherAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-754",
      "name": "us-gaap:OtherAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails",
     "longName": "9955576 - Disclosure - Income Taxes - Additional Information (Details)",
     "shortName": "Income Taxes - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ago:EffectiveIncomeTaxRateReconciliationGlobalMinimumTaxAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ago:EffectiveIncomeTaxRateReconciliationGlobalMinimumTaxAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.assuredguaranty.com/role/ContingenciesDetails",
     "longName": "9955577 - Disclosure - Contingencies (Details)",
     "shortName": "Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-764",
      "name": "ago:NumberOfActiveProceedings",
      "unitRef": "proceeding",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-764",
      "name": "ago:NumberOfActiveProceedings",
      "unitRef": "proceeding",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails",
     "longName": "9955578 - Disclosure - Shareholders' Equity - Changes in AOCI by Component (Details)",
     "shortName": "Shareholders' Equity - Changes in AOCI by Component (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails",
     "longName": "9955579 - Disclosure - Shareholders' Equity - Shares Repurchased (Details)",
     "shortName": "Shareholders' Equity - Shares Repurchased (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ago:ScheduleOfShareRepurchasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
     "longName": "9955580 - Disclosure - Shareholders' Equity - Additional Information (Details)",
     "shortName": "Shareholders' Equity - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-806",
      "name": "ago:ShareRepurchaseProgramAdditionalAmountAuthorized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-806",
      "name": "ago:ShareRepurchaseProgramAdditionalAmountAuthorized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.assuredguaranty.com/role/EarningsPerShareDetails",
     "longName": "9955581 - Disclosure - Earnings Per Share (Details)",
     "shortName": "Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ago-20260331.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedInvestmentIncomeReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedInvestmentIncomeReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued investment income",
        "label": "Accrued Investment Income Receivable",
        "documentation": "Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r820",
      "r1391"
     ]
    },
    "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ISCR on FG VIEs\u2019 Liabilities with Recourse",
        "label": "Accumulated Gain (Loss), Financial Liability, Fair Value Option, Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r150",
      "r158",
      "r159",
      "r562",
      "r1404"
     ]
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash\u00a0Flow\u00a0 Hedge",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r158",
      "r159",
      "r562",
      "r644",
      "r645",
      "r646",
      "r647",
      "r1134",
      "r1404"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income (loss), net of tax of $(62) and $(39)",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r15",
      "r66",
      "r144",
      "r814",
      "r912",
      "r913",
      "r1593"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "verboseLabel": "Total AOCI",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r8",
      "r15",
      "r639",
      "r642",
      "r708",
      "r907",
      "r908",
      "r1404",
      "r1405",
      "r1406",
      "r1468",
      "r1469",
      "r1470",
      "r1471"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Translation Adjustment",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r8",
      "r15",
      "r64",
      "r65",
      "r158",
      "r159",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r1404"
     ]
    },
    "ago_AcquiredAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AcquiredAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired assets, weighted average useful life",
        "label": "Acquired Assets, Weighted Average Useful Life",
        "documentation": "Acquired Assets, Weighted Average Useful Life"
       }
      }
     },
     "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": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1321"
     ]
    },
    "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": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "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": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "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": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "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": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "srt_AffiliatedEntityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "AffiliatedEntityMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Affiliated Entity",
        "label": "Affiliated Entity [Member]"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1268",
      "r1533",
      "r1622",
      "r1623",
      "r1624",
      "r1718"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1367"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1293",
      "r1303",
      "r1313",
      "r1345"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1296",
      "r1306",
      "r1316",
      "r1348"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1368"
     ]
    },
    "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": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "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": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1341"
     ]
    },
    "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": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1341",
      "r1349",
      "r1353",
      "r1361"
     ]
    },
    "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": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1359"
     ]
    },
    "us-gaap_AlternativeInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AlternativeInvestment",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alternative investment",
        "label": "Alternative Investment",
        "documentation": "Fair value of investment other than investment in equity security, investment in debt security and equity method investment. Includes, but is not limited to, investment in certain entities that calculate net asset value per share. Example includes, but is not limited to, investment in hedge fund, venture capital fund, private equity fund, and real estate partnership or fund."
       }
      }
     },
     "auth_ref": [
      "r653",
      "r672",
      "r682",
      "r683",
      "r684",
      "r1214",
      "r1217",
      "r1218",
      "r1596",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "ago_AlternativeInvestmentsAuthorizedAmountToInvest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AlternativeInvestmentsAuthorizedAmountToInvest",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alternative Investments, Authorized Amount To Invest",
        "label": "Alternative Investments, Authorized Amount To Invest",
        "documentation": "Alternative Investments, Authorized Amount To Invest"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AlternativeInvestmentsUnfundedCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AlternativeInvestmentsUnfundedCommitment",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, unfunded commitment",
        "label": "Alternative Investments, Unfunded Commitment",
        "documentation": "Alternative Investments, Unfunded Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "ago_AnnuityReinsuranceAgreementNumberOfContracts": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AnnuityReinsuranceAgreementNumberOfContracts",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of contracts",
        "label": "Annuity Reinsurance Agreement, Number Of Contracts",
        "documentation": "Annuity Reinsurance Agreement, Number Of Contracts"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AnnuityReinsuranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AnnuityReinsuranceMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annuity Reinsurance",
        "label": "Annuity Reinsurance [Member]",
        "documentation": "Annuity Reinsurance"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AnnuityReinsuranceSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AnnuityReinsuranceSegmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annuity Reinsurance Segment",
        "label": "Annuity Reinsurance Segment [Member]",
        "documentation": "Annuity Reinsurance Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potentially dilutive securities excluded from computation of EPS because of antidilutive effect (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r229"
     ]
    },
    "us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossParentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Impairment",
        "label": "AOCI, Gain (Loss), Debt Securities, Available-for-Sale, with Allowance for Credit Loss, Parent [Member]",
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with allowance for credit loss, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r321"
     ]
    },
    "us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossParentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "No Credit Impairment",
        "label": "AOCI, Gain (Loss), Debt Securities, Available-for-Sale, without Allowance for Credit Loss, Parent [Member]",
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without allowance for credit loss, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r321"
     ]
    },
    "us-gaap_AociLiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AociLiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of changes in discount rate assumptions",
        "label": "AOCI, Liability for Future Policy Benefit, Expected Future Policy Benefit, before Tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) (AOCI) from (increase) decrease in expected future policy benefit component of liability for future policy benefit from change in discount rate."
       }
      }
     },
     "auth_ref": [
      "r1241",
      "r1246",
      "r1669",
      "r1697"
     ]
    },
    "us-gaap_AociLiabilityForFuturePolicyBenefitParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AociLiabilityForFuturePolicyBenefitParentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Discount Rates on the LFPB",
        "label": "AOCI, Liability for Future Policy Benefit, Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) (AOCI) from (increase) decrease in liability for future policy benefit from change in discount rate, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r150",
      "r158",
      "r159",
      "r562",
      "r1404"
     ]
    },
    "us-gaap_AociTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AociTaxAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income (loss), tax provision",
        "label": "AOCI Tax, Attributable to Parent",
        "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetBackedSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset-backed securities",
        "label": "Asset-Backed Securities [Member]",
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans."
       }
      }
     },
     "auth_ref": [
      "r1167",
      "r1169",
      "r1227",
      "r1491",
      "r1497",
      "r1498"
     ]
    },
    "ago_AssetManagementExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssetManagementExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_BenefitsLossesAndExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset management expenses",
        "label": "Asset Management Expense",
        "documentation": "Asset Management Expense"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssetManagementOwnershipInterest": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssetManagementOwnershipInterest",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership interest",
        "label": "Asset Management, Ownership Interest",
        "documentation": "Asset Management, Ownership Interest"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssetManagementSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssetManagementSegmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Management",
        "label": "Asset Management Segment [Member]",
        "documentation": "Asset Management Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetPledgedAsCollateralMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetPledgedAsCollateralMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Pledged as Collateral",
        "label": "Asset Pledged as Collateral [Member]",
        "documentation": "Asset pledged as collateral."
       }
      }
     },
     "auth_ref": [
      "r558",
      "r959",
      "r1188",
      "r1461",
      "r1463",
      "r1633"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "terseLabel": "Assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r110",
      "r139",
      "r179",
      "r182",
      "r183",
      "r233",
      "r244",
      "r262",
      "r266",
      "r312",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r380",
      "r558",
      "r564",
      "r688",
      "r792",
      "r793",
      "r808",
      "r980",
      "r1148",
      "r1149",
      "r1162",
      "r1226",
      "r1256",
      "r1259",
      "r1280",
      "r1527",
      "r1528",
      "r1625"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total assets carried at fair value",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r655",
      "r1214"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets:",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssetsFairValueMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssetsFairValueMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG VIEs\u2019 assets",
        "label": "Assets, Fair Value Measurement Input",
        "documentation": "Assets, Fair Value Measurement Input"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsHeldInTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsHeldInTrust",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets held-in-trust",
        "label": "Asset, Held-in-Trust",
        "documentation": "The total amount of cash and securities held by third party trustees pursuant to terms of debt instruments or other agreements as of the date of each statement of financial position presented, which can be used by the trustee only to pay the noncurrent portion of specified obligations."
       }
      }
     },
     "auth_ref": [
      "r1461",
      "r1463"
     ]
    },
    "ago_AssetsofConsolidatedInvestmentVehicles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssetsofConsolidatedInvestmentVehicles",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets of consolidated investment vehicles (includes $\u2014 and $167, at fair value)",
        "label": "Assets of Consolidated Investment Vehicles",
        "documentation": "Assets of Consolidated Investment Vehicles"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssetsofConsolidatedInvestmentVehiclesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssetsofConsolidatedInvestmentVehiclesFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets of consolidated investment vehicles, fair value disclosure",
        "label": "Assets of Consolidated Investment Vehicles, Fair Value Disclosure",
        "documentation": "Assets of Consolidated Investment Vehicles, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredGuarantyFinancialProductsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredGuarantyFinancialProductsIncMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AG Financial Products Inc.",
        "label": "Assured Guaranty Financial Products Inc [Member]",
        "documentation": "Assured Guaranty Financial Products Inc [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredGuarantyIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredGuarantyIncMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AGC",
        "label": "Assured Guaranty Inc [Member]",
        "documentation": "Represents principal insurance company subsidiary, Assured Guaranty Inc."
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredGuarantyReLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredGuarantyReLtd.Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Guaranty Re Ltd.",
        "label": "Assured Guaranty Re Ltd. [Member]",
        "documentation": "Represents principal insurance company subsidiary, Assured Guaranty Re Ltd. (\"AG Re\")."
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredGuarantySubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredGuarantySubsidiariesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AGL Subsidiaries",
        "label": "Assured Guaranty Subsidiaries [Member]",
        "documentation": "Assured Guaranty Subsidiaries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredGuarantyUSHoldingsInc3150SeniorNotesDue2031Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredGuarantyUSHoldingsInc3150SeniorNotesDue2031Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Guaranty US Holdings Inc. 3.150% Senior Notes due 2031 (and the related guarantee of Registrant)",
        "label": "Assured Guaranty US Holdings Inc. 3.150% Senior Notes due 2031 [Member]",
        "documentation": "Assured Guaranty US Holdings Inc. 3.150% Senior Notes due 2031"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredGuarantyUSHoldingsInc3600SeniorNotesDue2051Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredGuarantyUSHoldingsInc3600SeniorNotesDue2051Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Guaranty US Holdings Inc. 3.600% Senior Notes due 2051 (and the related guarantee of Registrant)",
        "label": "Assured Guaranty US Holdings Inc. 3.600% Senior Notes due 2051 [Member]",
        "documentation": "Assured Guaranty US Holdings Inc. 3.600% Senior Notes due 2051"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredGuarantyUSHoldingsInc6125SeniorNotesDue2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredGuarantyUSHoldingsInc6125SeniorNotesDue2028Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Guaranty US Holdings Inc. 6.125% Senior Notes Due 2028",
        "label": "Assured Guaranty US Holdings Inc. 6.125% Senior Notes Due 2028 [Member]",
        "documentation": "Assured Guaranty US Holdings Inc. 6.125% Senior Notes Due 2028"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredLifeReAcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredLifeReAcquisitionMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails",
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Life Re Acquisition",
        "label": "Assured Life Re Acquisition [Member]",
        "documentation": "Assured Life Re Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredLifeReAcquisitionMultiYearGuaranteedAnnuitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredLifeReAcquisitionMultiYearGuaranteedAnnuitiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Life Re Acquisition, Multi-year Guaranteed Annuities",
        "label": "Assured Life Re Acquisition, Multi-year Guaranteed Annuities [Member]",
        "documentation": "Assured Life Re Acquisition, Multi-year Guaranteed Annuities"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AssuredLifeReAcquisitionPensionRiskTransfersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AssuredLifeReAcquisitionPensionRiskTransfersMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Life Re Acquisition, Pension Risk Transfers",
        "label": "Assured Life Re Acquisition, Pension Risk Transfers [Member]",
        "documentation": "Assured Life Re Acquisition, Pension Risk Transfers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Unrealized Gains",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r280"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gross Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r281"
     ]
    },
    "ago_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Aggregate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionGreaterThan10PercentOfBookValueTwelveMonthsOrLongerNumber": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionGreaterThan10PercentOfBookValueTwelveMonthsOrLongerNumber",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of securities with unrealized losses greater than 10% of book value for 12 months or more",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Greater than 10 Percent of Book Value, Twelve Months or Longer, Number",
        "documentation": "Represents the number of securities which had unrealized losses greater than 10% of book value for 12 months or more."
       }
      }
     },
     "auth_ref": []
    },
    "ago_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less\u00a0than\u00a012\u00a0months",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "12\u00a0months\u00a0or\u00a0more",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerGreaterThan10PercentBookValueAggregateLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerGreaterThan10PercentBookValueAggregateLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrealized losses for securities having losses greater than 10% of book value for 12 months or more",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position Twelve Months or Longer Greater than 10 Percent Book Value, Aggregate Losses",
        "documentation": "This item represents the excess of amortized cost basis over fair value of securities that have been in a loss position for twelve months or longer for those securities which are categorized neither as held-to-maturity nor trading securities and which have unrealized losses greater than 10% of book value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distribution of Fixed Maturity Securities by Contractual Maturity",
        "label": "Available-for-Sale Securities, Debt Maturities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Rolling Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Fair\u00a0Value",
        "label": "Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due within one year",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1492"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due within one year",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1492"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 10\u00a0years",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after rolling tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1495"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 10\u00a0years",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Fair Value",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after rolling tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1495"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after five years through 10\u00a0years",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1494"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after five years through 10\u00a0years",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Fair Value",
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1494"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after one year through five years",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1493"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after one year through five years",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value",
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1493"
     ]
    },
    "ago_AvailableforsaleDebtSecuritiesNumberofInstruments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "AvailableforsaleDebtSecuritiesNumberofInstruments",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of fixed maturity securities valued using model processes",
        "label": "Available-for-sale Debt Securities, Number of Instruments",
        "documentation": "Represents the number of fixed maturity securities and short-term investments which have been valued using model processes set by the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AverageTermOfCreditRiskDerivatives1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AverageTermOfCreditRiskDerivatives1",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated remaining weighted average life of credit derivatives (in years)",
        "label": "Average Term of Credit Risk Derivatives",
        "documentation": "Average period covered by credit risk derivative contracts, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1584"
     ]
    },
    "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": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "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": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1357"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1352"
     ]
    },
    "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": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1352"
     ]
    },
    "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": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1352"
     ]
    },
    "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": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1352"
     ]
    },
    "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": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1352"
     ]
    },
    "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": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1352"
     ]
    },
    "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": {
        "terseLabel": "Award Type",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463"
     ]
    },
    "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": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1354"
     ]
    },
    "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": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1353"
     ]
    },
    "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": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1353"
     ]
    },
    "country_BM": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "BM",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BERMUDA",
        "label": "BERMUDA"
       }
      }
     },
     "auth_ref": []
    },
    "ago_BankProfitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BankProfitMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank profit (in bps)",
        "label": "Bank Profit [Member]",
        "documentation": "Bank Profit"
       }
      }
     },
     "auth_ref": []
    },
    "ago_BaseScenarioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BaseScenarioMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Scenario",
        "label": "Base Scenario [Member]",
        "documentation": "Represents the current or base level on the basis of which the sensitivity analysis is done."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationPolicies"
     ],
     "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": [
      "r1460"
     ]
    },
    "us-gaap_BenefitsLossesAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BenefitsLossesAndExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total expenses",
        "terseLabel": "Expenses",
        "verboseLabel": "Segment expenses",
        "label": "Benefits, Losses and Expenses",
        "documentation": "The total amount of expense recognized during the period for future policy benefits, claims and claims adjustment costs, and for selling, general and administrative costs."
       }
      }
     },
     "auth_ref": [
      "r838",
      "r1256",
      "r1259"
     ]
    },
    "us-gaap_BenefitsLossesAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BenefitsLossesAndExpensesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses",
        "label": "Benefits, Losses and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails",
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Domain]",
        "label": "Business Combination [Domain]",
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r551",
      "r552",
      "r553",
      "r921",
      "r1172",
      "r1173",
      "r1568",
      "r1571",
      "r1573"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails",
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Axis]",
        "label": "Business Combination [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r551",
      "r552",
      "r553",
      "r921",
      "r1172",
      "r1173",
      "r1568",
      "r1571",
      "r1573"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Line Items]",
        "label": "Business Combination [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": [
      "r342",
      "r493",
      "r494",
      "r495",
      "r496",
      "r502",
      "r503",
      "r504",
      "r505",
      "r511",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r547",
      "r548",
      "r549",
      "r553",
      "r1176",
      "r1184",
      "r1568",
      "r1571",
      "r1573"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting equity interest acquired, percentage",
        "label": "Business Combination, Voting Equity Interest Acquired, Percentage",
        "documentation": "Percentage of voting equity interest acquired in business combination."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r1176",
      "r1179"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pro forma income (loss), after tax",
        "label": "Business Combination, Pro Forma Information, Pro Forma Income (Loss), after Tax",
        "documentation": "Amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r509",
      "r511",
      "r1176",
      "r1185",
      "r1186"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pro forma revenue",
        "label": "Business Combination, Pro Forma Information, Pro Forma Revenue",
        "documentation": "Amount of pro forma revenue of combined entity as if acquisition date of business combination occurred as of beginning of period."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r509",
      "r511",
      "r1176",
      "r1185"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Acquisition-Related Cost, Expense",
        "label": "Business Combination, Acquisition-Related Cost, Expense",
        "documentation": "Amount of expense for acquisition-related cost incurred to effect business combination. Includes, but is not limited to, finder's fee; advisory, legal, accounting, valuation, and other professional and consulting fees; and general administrative cost, including cost of maintaining internal acquisition department."
       }
      }
     },
     "auth_ref": [
      "r1566",
      "r1570"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bargain purchase gain",
        "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount",
        "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r547",
      "r549"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Life Re Acquisition",
        "label": "Business Combination [Text Block]",
        "documentation": "The entire disclosure for business combination."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r493",
      "r497",
      "r506",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r517",
      "r518",
      "r524",
      "r527",
      "r528",
      "r534",
      "r535",
      "r536",
      "r544",
      "r548",
      "r549",
      "r550",
      "r552",
      "r554",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1181",
      "r1182",
      "r1183"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquiree's earnings (loss) since acquisition date, actual",
        "label": "Business Combination, Acquiree's Earnings (Loss) since Acquisition Date, Actual",
        "documentation": "Amount of acquiree's earnings (loss) since acquisition date of business combination included in consolidated statement of income."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r511",
      "r1176",
      "r1185"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquiree's revenue since acquisition date, actual",
        "label": "Business Combination, Acquiree's Revenue since Acquisition Date, Actual",
        "documentation": "Amount of acquiree's revenue since acquisition date of business combination included in consolidated statement of income."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r511",
      "r1176",
      "r1185"
     ]
    },
    "ago_BusinessCombinationRecognizedAssetAcquiredFundsWithheld": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BusinessCombinationRecognizedAssetAcquiredFundsWithheld",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funds withheld",
        "label": "Business Combination, Recognized Asset Acquired, Funds Withheld",
        "documentation": "Business Combination, Recognized Asset Acquired, Funds Withheld"
       }
      }
     },
     "auth_ref": []
    },
    "ago_BusinessCombinationRecognizedAssetAcquiredInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BusinessCombinationRecognizedAssetAcquiredInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Business Combination, Recognized Asset Acquired, Investments",
        "documentation": "Business Combination, Recognized Asset Acquired, Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ago_BusinessCombinationRecognizedAssetAcquiredOtherAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BusinessCombinationRecognizedAssetAcquiredOtherAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Business Combination, Recognized Asset Acquired, Other Asset",
        "documentation": "Business Combination, Recognized Asset Acquired, Other Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Business Combination, Recognized Asset Acquired, Asset",
        "documentation": "Amount of asset acquired in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r527"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets purchased:",
        "label": "Business Combination, Recognized Asset Acquired, Asset [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Business Combination, Recognized Asset Acquired, Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent acquired in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r1572",
      "r1574"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Business Combination, Recognized Liability Assumed, Liability",
        "documentation": "Amount of liability assumed in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r527"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities assumed:",
        "label": "Business Combination, Recognized Liability Assumed, Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net assets",
        "label": "Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less)",
        "documentation": "Amount of asset acquired in excess of (less than) liability assumed in business combination and recognized at acquisition date. Excludes goodwill."
       }
      }
     },
     "auth_ref": [
      "r1176",
      "r1180",
      "r1572",
      "r1574"
     ]
    },
    "ago_BusinessCombinationRecognizedLiabilityAssumedFuturePolicyBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BusinessCombinationRecognizedLiabilityAssumedFuturePolicyBenefits",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future policy benefits for annuity reinsurance contracts (including deferred profit liability)",
        "label": "Business Combination, Recognized Liability Assumed, Future Policy Benefits",
        "documentation": "Business Combination, Recognized Liability Assumed, Future Policy Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "ago_BusinessCombinationRecognizedLiabilityAssumedOtherLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BusinessCombinationRecognizedLiabilityAssumedOtherLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Business Combination, Recognized Liability Assumed, Other Liability",
        "documentation": "Business Combination, Recognized Liability Assumed, Other Liability"
       }
      }
     },
     "auth_ref": []
    },
    "ago_BusinessCombinationRecognizedLiabilityAssumedPolicyholderAccountBalances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BusinessCombinationRecognizedLiabilityAssumedPolicyholderAccountBalances",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder account balances for annuity reinsurance contracts",
        "label": "Business Combination, Recognized Liability Assumed, Policyholder Account Balances",
        "documentation": "Business Combination, Recognized Liability Assumed, Policyholder Account Balances"
       }
      }
     },
     "auth_ref": []
    },
    "ago_BusinessCombinationValueOfBusinessAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "BusinessCombinationValueOfBusinessAcquired",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of business acquired",
        "label": "Business Combination, Value Of Business Acquired",
        "documentation": "Business Combination, Value Of Business Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amount",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r683",
      "r684",
      "r1125",
      "r1615"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "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": [
      "r123",
      "r812",
      "r945",
      "r975",
      "r1226",
      "r1256",
      "r1259",
      "r1280",
      "r1388"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period",
        "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period",
        "totalLabel": "Cash and cash equivalents and restricted cash at end of period",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "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": [
      "r21",
      "r77",
      "r178"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (decrease) in cash and cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and 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",
      "r77"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of non-cash activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_CashOfFinancialGuarantyVariableInterestEntities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CashOfFinancialGuarantyVariableInterestEntities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents of financial guaranty variable interest entities",
        "label": "Cash Of Financial Guaranty Variable Interest Entities",
        "documentation": "Cash Of Financial Guaranty Variable Interest Entities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashSurrenderValueDuePolicyholdersAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashSurrenderValueDuePolicyholdersAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash surrender value",
        "label": "Policyholder Account Balance, Cash Surrender Value",
        "documentation": "Amount of cash to be paid to policyholder upon termination and surrender of long-duration contract issued by insurance entity."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r1247"
     ]
    },
    "ago_CashofConsolidatedInvestmentVehicles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CashofConsolidatedInvestmentVehicles",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents of consolidated investment vehicles",
        "label": "Cash of Consolidated Investment Vehicles",
        "documentation": "Cash of Consolidated Investment Vehicles"
       }
      }
     },
     "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": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1332"
     ]
    },
    "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": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1329"
     ]
    },
    "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": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1327"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "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": [
      "r129",
      "r141",
      "r142",
      "r143",
      "r179",
      "r183",
      "r212",
      "r216",
      "r224",
      "r228",
      "r235",
      "r236",
      "r312",
      "r370",
      "r373",
      "r374",
      "r375",
      "r379",
      "r380",
      "r391",
      "r392",
      "r394",
      "r395",
      "r397",
      "r399",
      "r402",
      "r403",
      "r406",
      "r409",
      "r416",
      "r688",
      "r925",
      "r926",
      "r927",
      "r928",
      "r933",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r946",
      "r967",
      "r989",
      "r1010",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1372",
      "r1464",
      "r1465",
      "r1472"
     ]
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Treasury Stock [Table]",
        "label": "Class of Treasury Stock [Table]",
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r32",
      "r33"
     ]
    },
    "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": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1333"
     ]
    },
    "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": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1333"
     ]
    },
    "ago_CollateralizedLoanObligationEquityTranchesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CollateralizedLoanObligationEquityTranchesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateralized Loan Obligation Equity Tranches",
        "label": "Collateralized Loan Obligation Equity Tranches [Member]",
        "documentation": "Collateralized Loan Obligation Equity Tranches"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CollateralizedLoanObligationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CollateralizedLoanObligationsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CLOs",
        "label": "Collateralized Loan Obligations [Member]",
        "documentation": "Securities collateralized by a pool of loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommercialMortgageBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommercialMortgageBackedSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CMBS",
        "label": "Commercial Mortgage-Backed Securities [Member]",
        "documentation": "Securities collateralized by commercial real estate mortgage loans."
       }
      }
     },
     "auth_ref": [
      "r1214",
      "r1215",
      "r1217",
      "r1491",
      "r1497",
      "r1498",
      "r1532",
      "r1534"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Notes 4, 5, 9 and 13)",
        "label": "Commitments and Contingencies",
        "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": [
      "r56",
      "r94",
      "r811",
      "r966"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "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.assuredguaranty.com/role/Contingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r358",
      "r359",
      "r1111",
      "r1514",
      "r1519"
     ]
    },
    "ago_CommitmenttoProvideGuaranteesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CommitmenttoProvideGuaranteesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment to Provide Guarantees",
        "label": "Commitment to Provide Guarantees [Member]",
        "documentation": "Commitment to Provide Guarantees [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends per share (in dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.assuredguaranty.com/role/CoverPage",
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1265",
      "r1266",
      "r1267",
      "r1269",
      "r1270",
      "r1271",
      "r1274",
      "r1468",
      "r1469",
      "r1471",
      "r1594",
      "r1716",
      "r1720"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock par value (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": [
      "r59"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "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": [
      "r59",
      "r967"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "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": [
      "r59"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r59",
      "r967",
      "r986",
      "r1720",
      "r1721"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares ($0.01 par value, 500,000,000 shares authorized; 44,591,054 and 45,184,791 shares issued and outstanding)",
        "label": "Common Stock, Value, Issued",
        "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": [
      "r59",
      "r392",
      "r398",
      "r813",
      "r1226"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1338"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1337"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1339"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1336"
     ]
    },
    "us-gaap_CompensationAndBenefitsTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CompensationAndBenefitsTrust",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred equity compensation",
        "label": "Compensation and Benefits Trust",
        "documentation": "The value of a trust established to hold the stock of an employee compensation and benefits plan as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss) attributable to Assured Guaranty Ltd.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r154",
      "r156",
      "r164",
      "r789",
      "r831",
      "r833"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Comprehensive income (loss) attributable to noncontrolling interest",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r36",
      "r46",
      "r154",
      "r156",
      "r163",
      "r788",
      "r831",
      "r832"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r86",
      "r154",
      "r156",
      "r162",
      "r787",
      "r831"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r273",
      "r922",
      "r923",
      "r1110",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r273",
      "r922",
      "r923",
      "r1110",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "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": [
      "r237",
      "r273",
      "r922",
      "r923",
      "r1110",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of installment premiums denominated in currencies other than the U.S. dollar",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r273",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "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": [
      "r237",
      "r273",
      "r922",
      "r923",
      "r1110",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r180",
      "r190",
      "r558",
      "r559",
      "r563",
      "r564",
      "r565",
      "r712",
      "r796",
      "r1116",
      "r1526",
      "r1529",
      "r1530"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r180",
      "r190",
      "r558",
      "r559",
      "r563",
      "r564",
      "r565",
      "r712",
      "r796",
      "r1116",
      "r1526",
      "r1529",
      "r1530"
     ]
    },
    "srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entity Excluding Variable Interest Entities (VIE)",
        "label": "Consolidated Entity, Excluding Consolidated VIE [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ConsolidatedInvestmentVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ConsolidatedInvestmentVehiclesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Investment Vehicles",
        "label": "Consolidated Investment Vehicles [Member]",
        "documentation": "Consolidated Investment Vehicles [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r108",
      "r179",
      "r180",
      "r186",
      "r190",
      "r233",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r370",
      "r371",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r796",
      "r1148",
      "r1149",
      "r1527",
      "r1528"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r108",
      "r179",
      "r180",
      "r186",
      "r190",
      "r233",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r370",
      "r371",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r796",
      "r1148",
      "r1149",
      "r1527",
      "r1528"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "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": [
      "r37",
      "r1139"
     ]
    },
    "ago_ContingentValueInstrumentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ContingentValueInstrumentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent Value Instruments",
        "label": "Contingent Value Instruments [Member]",
        "documentation": "Contingent Value Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract asset related to service agreement",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421"
     ]
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CorporateDebtSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate securities",
        "label": "Corporate Debt Securities [Member]",
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
       }
      }
     },
     "auth_ref": [
      "r1167",
      "r1169",
      "r1171",
      "r1214",
      "r1227",
      "r1262",
      "r1713"
     ]
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate division",
        "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r261",
      "r262",
      "r263",
      "r264",
      "r267",
      "r1482"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContingenciesDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r179",
      "r187",
      "r188",
      "r381",
      "r404",
      "r711",
      "r733",
      "r803",
      "r1131",
      "r1132",
      "r1133",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1589",
      "r1590",
      "r1591",
      "r1592"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditDefaultSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditDefaultSwapMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Credit Default Swap [Member]",
        "documentation": "Credit derivative contract between credit default swap buyer and third party in which credit default swap buyer makes periodic payment to third party and third party guarantees to reimburse credit default swap buyer if original borrower defaults."
       }
      }
     },
     "auth_ref": [
      "r1272",
      "r1273",
      "r1584",
      "r1585"
     ]
    },
    "ago_CreditDerivativeQuotedPrice": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CreditDerivativeQuotedPrice",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quoted price of CDS contract (as a percent)",
        "label": "Credit Derivative Quoted Price",
        "documentation": "Represents the quoted price of credit derivative contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_CreditDerivativeRealizedGainLossandOtherSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CreditDerivativeRealizedGainLossandOtherSettlements",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails": {
       "parentTag": "us-gaap_DerivativeGainLossOnDerivativeNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gains (losses) and other settlements",
        "label": "Credit Derivative, Realized Gain (Loss) and Other Settlements",
        "documentation": "Represents the premiums received and receivable, ceding commissions, and the losses paid and payable. This element refers to the gain (loss) included in earnings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditDerivativesByContractTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditDerivativesByContractTypeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Derivatives Contract Type [Axis]",
        "label": "Credit Derivatives Contract Type [Axis]",
        "documentation": "Information by major type of contract of credit derivatives."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r622",
      "r624",
      "r627",
      "r628"
     ]
    },
    "us-gaap_CreditDerivativesContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditDerivativesContractTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Derivatives Contract Type [Domain]",
        "label": "Credit Derivatives Contract Type [Domain]",
        "documentation": "Represents major types of credit derivative contracts."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r622",
      "r624",
      "r627",
      "r628"
     ]
    },
    "us-gaap_CreditDerivativesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditDerivativesLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Derivatives",
        "label": "Credit Derivatives [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": [
      "r617",
      "r622",
      "r624",
      "r627",
      "r628"
     ]
    },
    "us-gaap_CreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit",
        "label": "Credit [Member]",
        "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to the creditworthiness or the credit spread of an entity."
       }
      }
     },
     "auth_ref": [
      "r1207",
      "r1212"
     ]
    },
    "ago_CreditRiskContract1YearSpreadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CreditRiskContract1YearSpreadMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One-year CDS spread",
        "label": "Credit Risk Contract, 1 Year Spread [Member]",
        "documentation": "Credit Risk Contract, 1 Year Spread [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_CreditRiskContract5YearSpreadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CreditRiskContract5YearSpreadMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Five-year CDS spread",
        "label": "Credit Risk Contract, 5 Year Spread [Member]",
        "documentation": "Credit Risk Contract, 5 Year Spread [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditRiskContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditRiskContractMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Risk Contract",
        "label": "Credit Risk Contract [Member]",
        "documentation": "Derivative instrument whose primary underlying risk is tied to the creditworthiness or the credit spread of an entity."
       }
      }
     },
     "auth_ref": [
      "r1133",
      "r1167",
      "r1169",
      "r1191",
      "r1192",
      "r1193",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1210",
      "r1214",
      "r1215",
      "r1217",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1589"
     ]
    },
    "ago_CreditRiskDerivativesAtFairValueBeforeEffectOfCreditSpreadNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "CreditRiskDerivativesAtFairValueBeforeEffectOfCreditSpreadNet",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_CreditRiskDerivativesAtFairValueNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of credit derivatives before effect of AG credit spread",
        "label": "Credit Risk Derivatives at Fair Value before Effect of Credit Spread Net",
        "documentation": "Fair value before effect of credit spread as of the balance sheet date of credit risk derivative assets, net of credit risk derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditRiskDerivativesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditRiskDerivativesAtFairValueNet",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Fair Value Asset (Liability)",
        "totalLabel": "Net fair value of credit derivatives",
        "label": "Credit Risk Derivatives, at Fair Value, Net",
        "documentation": "Fair value of credit risk derivative asset after deduction of credit risk derivative liability."
       }
      }
     },
     "auth_ref": [
      "r1586"
     ]
    },
    "us-gaap_CurrencySwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrencySwapMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cross-currency swaps",
        "label": "Currency Swap [Member]",
        "documentation": "Swap involving the exchange of principal and interest in one currency for another currency."
       }
      }
     },
     "auth_ref": [
      "r1582"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsRollForwardofCreditLossesintheInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Roll Forward of Credit Losses in the Investment Portfolio",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss [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_DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rollforward of Credit Losses for Available-for-sale Fixed-Maturity Securities",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r329"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsRollForwardofCreditLossesintheInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Allowance for credit loss",
        "negatedTerseLabel": "Allowance for Credit Losses",
        "periodStartLabel": "Balance, beginning of period",
        "periodEndLabel": "Balance, end of period",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Excluding Accrued Interest",
        "documentation": "Amount excluding accrued interest, of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r320"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortized cost",
        "terseLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss",
        "documentation": "Amortized cost excluding accrued interest, before 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)."
       }
      }
     },
     "auth_ref": [
      "r320"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r327",
      "r1156"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross Unrealized Loss",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r327"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of securities",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions",
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r1512"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r327",
      "r1156"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross Unrealized Loss",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r327"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of securities",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions",
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without an allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r1512"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Investments",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fixed-maturity securities, available-for-sale, at fair value, net of allowance for credit loss of $63 and $54 (amortized cost of $7,241 and $6,572)",
        "terseLabel": "Fixed-maturity securities, available for sale",
        "netLabel": "Estimated fair value",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest",
        "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r1510"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotPreviouslyRecorded": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotPreviouslyRecorded",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsRollForwardofCreditLossesintheInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for securities for which credit losses were not previously recognized",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss, Not Previously Recorded",
        "documentation": "Amount, excluding accrued interest, of credit loss expense on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) with no credit loss previously recorded."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r330"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotToSellBeforeRecoveryCreditLossPreviouslyRecordedExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotToSellBeforeRecoveryCreditLossPreviouslyRecordedExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsRollForwardofCreditLossesintheInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions (reductions) for securities for which credit losses were previously recognized",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss, Not to Sell before Recovery, Credit Loss, Previously Recorded, Expense (Reversal)",
        "documentation": "Amount, excluding accrued interest, of credit loss expense (reversal of expense) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) with previously recorded allowance and not intended to be sold and not more likely than not will be required to sell before recovery of amortized cost basis."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r331"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesRealizedGainLoss",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Change in the allowance for credit losses and intent to sell",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss, Period Increase (Decrease)",
        "documentation": "Amount, excluding accrued interest, of increase (decrease) in 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)."
       }
      }
     },
     "auth_ref": [
      "r1513"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsRollForwardofCreditLossesintheInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Write-offs charged against the allowance",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount, excluding accrued interest, of decrease in allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) from writeoff."
       }
      }
     },
     "auth_ref": [
      "r332"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed-maturity securities, available for sale, measurement input",
        "label": "Debt Securities, Available-for-Sale, Measurement Input",
        "documentation": "Value of input used to measure investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r658",
      "r1217"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Securities purchased with credit deterioration",
        "label": "Debt Securities, Available-for-Sale, Purchased with Credit Deterioration, Amount at Purchase Price",
        "documentation": "Amount at purchase price of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), purchased with credit deterioration."
       }
      }
     },
     "auth_ref": [
      "r322"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesRealizedGainLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross realized gains on sales of available-for-sale securities",
        "label": "Debt Securities, Available-for-Sale, Realized Gain",
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r306"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesRealizedGainLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gross realized losses on sales of available-for-sale securities",
        "label": "Debt Securities, Available-for-Sale, Realized Loss",
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r306"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Fair Value",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r324",
      "r1156"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Gross Unrealized Loss",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r325"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed-Maturity Securities Gross Unrealized Loss by Length of Time",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r1156",
      "r1511"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Number of securities",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions",
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r326"
     ]
    },
    "us-gaap_DebtSecuritiesRealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesRealizedGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net realized investment gains (losses)",
        "label": "Debt Securities, Realized Gain (Loss)",
        "documentation": "Amount of realized gain (loss) on 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": [
      "r836",
      "r1408",
      "r1409"
     ]
    },
    "us-gaap_DebtSecuritiesTradingMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesTradingMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed-maturity securities, trading, measurement input",
        "label": "Debt Securities, Trading, Measurement Input",
        "documentation": "Value of input used to measure investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r658"
     ]
    },
    "us-gaap_DebtSecuritiesTradingUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesTradingUnrealizedGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gains (losses) on trading securities",
        "label": "Debt Securities, Trading, Unrealized Gain (Loss)",
        "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r1125",
      "r1489",
      "r1500"
     ]
    },
    "ago_DebtServiceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DebtServiceAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Service",
        "label": "Debt Service [Abstract]",
        "documentation": "Debt Service"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationShareBasedPaymentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCompensationShareBasedPaymentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Equity Compensation",
        "label": "Deferred Compensation, Share-Based Payments [Member]",
        "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Other \"sub-members\" can be added as necessary."
       }
      }
     },
     "auth_ref": []
    },
    "ago_DeferredLoanRecoveryScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DeferredLoanRecoveryScenarioAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Loan Recovery Scenario [Axis]",
        "label": "Deferred Loan Recovery Scenario [Axis]",
        "documentation": "Deferred Loan Recovery Scenario"
       }
      }
     },
     "auth_ref": []
    },
    "ago_DeferredLoanRecoveryScenarioDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DeferredLoanRecoveryScenarioDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Loan Recovery Scenario [Domain]",
        "label": "Deferred Loan Recovery Scenario [Domain]",
        "documentation": "Deferred Loan Recovery Scenario [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredPolicyAcquisitionCostAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_BenefitsLossesAndExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of deferred acquisition costs",
        "terseLabel": "Segment amortization of deferred acquisition costs",
        "label": "Deferred Policy Acquisition Costs, Amortization Expense",
        "documentation": "Amount of amortization expense (reversal of expense) for deferred policy acquisition costs."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r171",
      "r839",
      "r860",
      "r861",
      "r910",
      "r1236",
      "r1256",
      "r1259",
      "r1456",
      "r1638"
     ]
    },
    "us-gaap_DeferredPolicyAcquisitionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredPolicyAcquisitionCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred acquisition costs",
        "label": "Deferred Policy Acquisition Cost",
        "documentation": "Amount of deferred policy acquisition cost capitalized on contract remaining in force."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r821",
      "r861",
      "r862",
      "r910",
      "r1236",
      "r1256",
      "r1259"
     ]
    },
    "ago_DeferredProfitLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DeferredProfitLiabilityMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Profit Liability",
        "label": "Deferred Profit Liability [Member]",
        "documentation": "Deferred Profit Liability"
       }
      }
     },
     "auth_ref": []
    },
    "ago_DeptSecurityAvailableforsaleSecuritiesContinuousUnrealizedLossPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DeptSecurityAvailableforsaleSecuritiesContinuousUnrealizedLossPositionAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Unrealized Loss by Length of Time",
        "label": "Dept Security, Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]",
        "documentation": "Dept Security, Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeAssetLiabilityNetMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAssetLiabilityNetMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit derivative liabilities, net, measurement input",
        "label": "Derivative Asset (Liability) Net, Measurement Input",
        "documentation": "Value of input used to measure net derivative asset (liability)."
       }
      }
     },
     "auth_ref": [
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Credit derivative liabilities, net",
        "terseLabel": "Credit derivative liabilities, net",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments."
       }
      }
     },
     "auth_ref": [
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "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": [
      "r168",
      "r577",
      "r578",
      "r579",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r954",
      "r957",
      "r972",
      "r973",
      "r974",
      "r976",
      "r977",
      "r978",
      "r979",
      "r981",
      "r982",
      "r983",
      "r984",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1064",
      "r1065",
      "r1067",
      "r1068",
      "r1130",
      "r1131",
      "r1133",
      "r1209",
      "r1210",
      "r1265",
      "r1267",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1601",
      "r1602",
      "r1603",
      "r1604",
      "r1605",
      "r1606",
      "r1608",
      "r1609"
     ]
    },
    "us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_CreditRiskDerivativesAtFairValueNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plus: Effect of AG credit spread",
        "label": "Derivative Credit Risk Valuation Adjustment, Derivative Liabilities",
        "documentation": "Amount of credit risk valuation adjustment to derivative liabilities to properly reflect the credit quality of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeFairValueOfDerivativeNet",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Fair Value Asset (Liability)",
        "label": "Derivative, Fair Value, Net",
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeGainLossOnDerivativeNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gains (losses) on derivatives",
        "totalLabel": "Fair value gains (losses) on derivatives",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r1125",
      "r1580"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r577",
      "r578",
      "r579",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r954",
      "r957",
      "r972",
      "r973",
      "r974",
      "r976",
      "r977",
      "r978",
      "r979",
      "r981",
      "r982",
      "r983",
      "r984",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1064",
      "r1065",
      "r1067",
      "r1068",
      "r1130",
      "r1131",
      "r1133",
      "r1209",
      "r1210",
      "r1265",
      "r1267",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1601",
      "r1602",
      "r1603",
      "r1604",
      "r1605",
      "r1606",
      "r1608",
      "r1609"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "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.assuredguaranty.com/role/Derivatives"
     ],
     "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": [
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r625",
      "r626",
      "r629",
      "r637",
      "r648",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notional",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1209",
      "r1578",
      "r1579"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r189",
      "r206",
      "r566",
      "r604",
      "r630",
      "r631",
      "r632",
      "r633",
      "r635",
      "r636"
     ]
    },
    "us-gaap_DisclosureOfCreditDerivativesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCreditDerivativesTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Derivatives Subordination and Ratings and Net Par Outstanding by Internal Rating",
        "label": "Disclosure of Credit Derivatives [Table Text Block]",
        "documentation": "Tabular disclosure of credit derivatives which includes information by sellers of credit derivatives, about each credit derivative, or each group of similar credit derivatives, including (a) the nature of the credit derivative - its term, how it arose, the events or circumstances that would require the seller to perform under the credit derivative, and the current status of the payment/performance risk of the credit derivative; (b) the maximum potential amount of future payments (undiscounted) the seller could be required to make under the credit derivative; (c) the current fair value of the credit derivative; and (d) the nature of any recourse provisions under the credit derivative, and any assets held either as collateral or by third parties. A credit derivative is a derivative instrument (1) in which one or more of its underlyings are related to the credit risk of a specified entity (or a group of entities) or an index based on the credit risk of a group of entities and (2) that exposes the seller to potential loss from credit-risk-related events specified in the contract. Examples of credit derivatives within the scope of this paragraph include, but are not limited to, credit default swaps, credit spread options, and credit index products; also includes a hybrid instrument that has an embedded credit derivative (for example, but not limited to, a credit-linked note)."
       }
      }
     },
     "auth_ref": [
      "r1585",
      "r1586",
      "r1587",
      "r1588"
     ]
    },
    "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on deconsolidation",
        "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax",
        "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49",
      "r50"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Domain]",
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r1172",
      "r1173"
     ]
    },
    "ago_DistributionsToNoncontrollingInterestsFromInvestmentVehicles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DistributionsToNoncontrollingInterestsFromInvestmentVehicles",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Distributions to noncontrolling interest from consolidated investment vehicles",
        "label": "Distributions To Noncontrolling Interests From Investment Vehicles",
        "documentation": "Distributions To Noncontrolling Interests From Investment Vehicles"
       }
      }
     },
     "auth_ref": []
    },
    "ago_DiversifiedRealEstateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DiversifiedRealEstateMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diversified real estate",
        "label": "Diversified Real Estate [Member]",
        "documentation": "Diversified Real Estate"
       }
      }
     },
     "auth_ref": []
    },
    "ago_DividendPaymentRestrictionsScheduleAmountOfStatutoryCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DividendPaymentRestrictionsScheduleAmountOfStatutoryCapital",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend payment restrictions schedule amount of statutory capital",
        "label": "Dividend Payment Restrictions Schedule Amount of Statutory Capital",
        "documentation": "The maximum amount of statutory capital that may be paid out as dividends without prior approval from a regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "ago_DividendPaymentRestrictionsSchedulePercentageOfStatutoryCapitalAndSurplus": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "DividendPaymentRestrictionsSchedulePercentageOfStatutoryCapitalAndSurplus",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend payment restrictions schedule, percentage of statutory capital and surplus",
        "label": "Dividend Payment Restrictions Schedule, Percentage of Statutory Capital and Surplus",
        "documentation": "The maximum percentage of statutory capital and surplus that may be paid out as dividends without prior approval from a regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "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.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "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.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1320"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1331"
     ]
    },
    "ago_EarningsOfDeferredPremiumRevenueNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "EarningsOfDeferredPremiumRevenueNetAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Earnings Of Deferred Premium Revenue, Net [Abstract]",
        "documentation": "Earnings Of Deferred Premium Revenue, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "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.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic EPS (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r165",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r209",
      "r212",
      "r224",
      "r227",
      "r228",
      "r232",
      "r387",
      "r465",
      "r490",
      "r556",
      "r651",
      "r652",
      "r790",
      "r834",
      "r1140"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic Earnings Per Share (EPS):",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted EPS (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r165",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r212",
      "r224",
      "r227",
      "r228",
      "r232",
      "r387",
      "r465",
      "r490",
      "r556",
      "r651",
      "r652",
      "r790",
      "r834",
      "r1140"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted EPS:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r229",
      "r230",
      "r231"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of foreign exchange rate changes",
        "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": [
      "r696"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate reconciliation, percent",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r1175"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r184",
      "r469",
      "r480",
      "r1175"
     ]
    },
    "ago_EffectiveIncomeTaxRateReconciliationGlobalMinimumTaxAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "EffectiveIncomeTaxRateReconciliationGlobalMinimumTaxAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Global minimum tax, benefit",
        "label": "Effective Income Tax Rate Reconciliation, Global Minimum Tax, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Global Minimum Tax, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ago_EffectiveIncomeTaxRateReconciliationGlobalMinimumTaxRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "EffectiveIncomeTaxRateReconciliationGlobalMinimumTaxRatePercent",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Global minimum tax rate, percent",
        "label": "Effective Income Tax Rate Reconciliation, Global Minimum Tax Rate, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Global Minimum Tax Rate, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectsOfReinsuranceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectsOfReinsuranceLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effects of Reinsurance [Line Items]",
        "label": "Effects of Reinsurance [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_EffectsOfReinsuranceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectsOfReinsuranceTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effects of Reinsurance [Table]",
        "label": "Effects of Reinsurance [Table]",
        "documentation": "Disclosure of information about the effects of reinsurance, including, but not limited to, disclosure of direct, assumed, and ceded insurance."
       }
      }
     },
     "auth_ref": [
      "r1639",
      "r1703",
      "r1704",
      "r1705",
      "r1706",
      "r1707",
      "r1708",
      "r1709",
      "r1710",
      "r1711",
      "r1712"
     ]
    },
    "us-gaap_EmbeddedDerivativeFinancialInstrumentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmbeddedDerivativeFinancialInstrumentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funds withheld - embedded derivative",
        "label": "Embedded Derivative Financial Instruments [Member]",
        "documentation": "Derivative instrument embedded in host contract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_BenefitsLossesAndExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee compensation and benefit expenses",
        "label": "Employee Benefits and Share-Based Compensation",
        "documentation": "Amount of expense for employee benefit and equity-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1407"
     ]
    },
    "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": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "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": [
      "r1535",
      "r1536",
      "r1537",
      "r1538",
      "r1539",
      "r1540",
      "r1541",
      "r1542",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560"
     ]
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitiesTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entities [Table]",
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "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.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "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.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "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.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "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": [
      "r1286"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Information [Line Items]",
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "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": [
      "r1370"
     ]
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Listings, Exchange [Axis]",
        "label": "Entity Listings, Exchange [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_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "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": [
      "r1286"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "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": [
      "r1286"
     ]
    },
    "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": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "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": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1366"
     ]
    },
    "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": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1366"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1366"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]",
        "label": "Equity, Class of Treasury 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": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r130",
      "r132",
      "r133",
      "r157",
      "r158",
      "r159",
      "r191",
      "r192",
      "r193",
      "r195",
      "r202",
      "r204",
      "r206",
      "r234",
      "r313",
      "r314",
      "r349",
      "r386",
      "r417",
      "r465",
      "r478",
      "r479",
      "r487",
      "r488",
      "r489",
      "r491",
      "r555",
      "r556",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r705",
      "r707",
      "r708",
      "r827",
      "r907",
      "r908",
      "r909",
      "r933",
      "r1010"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Domain]",
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r486",
      "r688",
      "r1374",
      "r1375",
      "r1376",
      "r1562",
      "r1563",
      "r1564",
      "r1565"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investments",
        "label": "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": [
      "r233",
      "r254",
      "r266",
      "r308",
      "r1389",
      "r1504"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG VIEs\u2019 assets, measurement input",
        "label": "Equity Securities, FV-NI",
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r654",
      "r679",
      "r681",
      "r682",
      "r683",
      "r803",
      "r804",
      "r1214",
      "r1261",
      "r1264",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesFvNiMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets of CIVs - equity securities, measurement input",
        "label": "Equity Securities, FV-NI, Measurement Input",
        "documentation": "Value of input used to measure investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r658"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets of CIVs",
        "verboseLabel": "Exit multiple-price to book",
        "label": "Equity Securities [Member]",
        "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": [
      "r28",
      "r1227",
      "r1275",
      "r1276",
      "r1277",
      "r1723"
     ]
    },
    "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": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1335"
     ]
    },
    "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": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1293",
      "r1303",
      "r1313",
      "r1345"
     ]
    },
    "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": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r1290",
      "r1300",
      "r1310",
      "r1342"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Fair Value",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r681",
      "r682",
      "r684",
      "r1125",
      "r1160",
      "r1161"
     ]
    },
    "ago_EuropeanRenewableEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "EuropeanRenewableEnergyMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "European Renewable Energy",
        "label": "European Renewable Energy [Member]",
        "documentation": "European Renewable Energy"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange [Domain]",
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1341"
     ]
    },
    "ago_ExpectedLossAdjustmentExpenseToBePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ExpectedLossAdjustmentExpenseToBePaid",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected LAE to be paid",
        "label": "Expected Loss Adjustment Expense To Be Paid",
        "documentation": "Expected Loss Adjustment Expense To Be Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ExpectedLossToBePaidTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ExpectedLossToBePaidTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecovered"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Loss to be Paid (Recovered)",
        "label": "Expected Loss to be Paid [Text Block]",
        "documentation": "Expected Loss to be Paid [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ExpectedLossesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ExpectedLossesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Losses [Abstract]",
        "label": "Expected Losses [Abstract]",
        "documentation": "Expected Losses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_FR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "FR",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FRANCE",
        "label": "FRANCE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gains (losses) on trading securities still held",
        "label": "Fair Value, Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss)",
        "documentation": "Amount of unrealized gain (loss) recognized in income from asset (liability) measured at fair value on recurring basis using unobservable input (level 3) and still held."
       }
      }
     },
     "auth_ref": [
      "r1606"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "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": [
      "r654",
      "r655",
      "r670",
      "r1214"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "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": [
      "r654",
      "r655",
      "r670",
      "r1214"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy of Financial Instruments Carried at Fair Value",
        "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": [
      "r1214",
      "r1596",
      "r1597",
      "r1608"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "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": [
      "r656",
      "r657",
      "r658",
      "r1176",
      "r1181",
      "r1217"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "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": [
      "r656",
      "r657",
      "r658",
      "r1176",
      "r1181",
      "r1217"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Quantitative Information About Level 3 Liabilities, Fair Value Measurements",
        "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": [
      "r656",
      "r657",
      "r1217"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Change in unrealized gains/(losses) related to financial instruments held",
        "label": "Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss)",
        "documentation": "Amount of unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r671",
      "r1215",
      "r1216"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Domain]",
        "verboseLabel": "Asset Class [Domain]",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671",
      "r1125",
      "r1215",
      "r1224"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Level 3 Rollforward",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "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": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "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": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Assets Measured on Recurring Basis",
        "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": [
      "r659",
      "r664",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount and estimated fair value financial instruments",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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": [
      "r681",
      "r682",
      "r683",
      "r1125",
      "r1224",
      "r1615"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Axis]",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671",
      "r1125",
      "r1215",
      "r1224"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r683",
      "r1125",
      "r1224",
      "r1613",
      "r1615"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "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": [
      "r383",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r431",
      "r653",
      "r655",
      "r656",
      "r657",
      "r658",
      "r667",
      "r670",
      "r672",
      "r681",
      "r717",
      "r718",
      "r719",
      "r1125",
      "r1160",
      "r1161",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1214",
      "r1217",
      "r1224"
     ]
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByLiabilityClassAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability Class [Axis]",
        "label": "Liability Class [Axis]",
        "documentation": "Information by class of liability."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping, Disclosure Item Amounts [Axis]",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r681",
      "r682",
      "r683",
      "r684",
      "r688",
      "r689",
      "r1125",
      "r1160",
      "r1161",
      "r1615"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r655",
      "r656",
      "r658",
      "r1214",
      "r1599",
      "r1610"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement [Domain]",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r1160",
      "r1161"
     ]
    },
    "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Instruments Not Carried at Fair Value",
        "label": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of information about fair value of asset and liability not measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement",
        "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": [
      "r656",
      "r663",
      "r665",
      "r666",
      "r667",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r785",
      "r1214",
      "r1218"
     ]
    },
    "ago_FairValueGainLossOnCommittedCapitalSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueGainLossOnCommittedCapitalSecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gains (losses) on committed capital securities",
        "label": "Fair Value, Gain (Loss) On Committed Capital Securities",
        "documentation": "Fair Value, Gain (Loss) On Committed Capital Securities"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FairValueGainLossOnConsolidatedInvestmentVehicles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueGainLossOnConsolidatedInvestmentVehicles",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gains (losses) on consolidated investment vehicles",
        "label": "Fair Value, Gain (Loss) On Consolidated Investment Vehicles",
        "documentation": "Fair Value, Gain (Loss) On Consolidated Investment Vehicles"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FairValueGainsLossesOfDerivativesInAnnuityReinsuranceSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueGainsLossesOfDerivativesInAnnuityReinsuranceSegmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gains (losses) of freestanding derivatives in the Annuity Reinsurance segment",
        "label": "Fair Value Gains (Losses) Of Derivatives In Annuity Reinsurance Segment [Member]",
        "documentation": "Fair Value Gains (Losses) Of Derivatives In Annuity Reinsurance Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FairValueGainsLossesOfEmbeddedDerivativesInFundsWithheldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueGainsLossesOfEmbeddedDerivativesInFundsWithheldMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized and unrealized fair value gains (losses) of the embedded derivative in funds withheld",
        "label": "Fair Value Gains (Losses) Of Embedded Derivatives In Funds Withheld [Member]",
        "documentation": "Fair Value Gains (Losses) Of Embedded Derivatives In Funds Withheld"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FairValueGainsLossesOnCommittedCapitalSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueGainsLossesOnCommittedCapitalSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gains (losses) on CCS",
        "label": "Fair Value Gains (Losses) on Committed Capital Securities [Member]",
        "documentation": "Fair Value Gains (Losses) on Committed Capital Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a01",
        "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": [
      "r383",
      "r423",
      "r428",
      "r430",
      "r655",
      "r670",
      "r681",
      "r717",
      "r1125",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1214",
      "r1224"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a02",
        "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": [
      "r383",
      "r423",
      "r428",
      "r430",
      "r432",
      "r655",
      "r656",
      "r670",
      "r681",
      "r718",
      "r1125",
      "r1160",
      "r1161",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1214",
      "r1224"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a03",
        "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": [
      "r383",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r431",
      "r655",
      "r656",
      "r657",
      "r658",
      "r670",
      "r681",
      "r719",
      "r1125",
      "r1160",
      "r1161",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1214",
      "r1217",
      "r1224"
     ]
    },
    "ago_FairValueInputsYield": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueInputsYield",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Yield (as a percent)",
        "label": "Fair Value Inputs Yield",
        "documentation": "Represents the yield used as an input to measure fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in unrealized gains/(losses) included in earnings related to financial instruments",
        "label": "Fair Value, Liability, Recurring Basis, Still Held, Unrealized Gain (Loss)",
        "documentation": "Amount of unrealized gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3) and still held."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value by Liability Class [Domain]",
        "label": "Fair Value by Liability Class [Domain]",
        "documentation": "Represents classes of liabilities measured and disclosed at fair value."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "label": "Fair Value, Liabilities 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": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "documentation": "Disclosure of information about financial instrument liability measured at fair value on recurring basis using unobservable input."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes 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 liability."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossOci": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossOci",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in unrealized gains/(losses) included in OCI related to financial instruments",
        "label": "Fair Value, Liability, Recurring Basis, Still Held, Unrealized Gain (Loss), OCI",
        "documentation": "Amount of unrealized gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3) and still held."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r655",
      "r656",
      "r658",
      "r1214",
      "r1599",
      "r1610"
     ]
    },
    "ago_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAcquired",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Life Re Acquisition",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Acquired",
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetDeconsolidations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetDeconsolidations",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deconsolidations",
        "label": "Fair Value Measurement with Unobservable Inputs, Reconciliation, Recurring Basis Asset, Deconsolidations",
        "documentation": "Fair Value Measurement with Unobservable Inputs, Reconciliation, Recurring Basis Asset, Deconsolidations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r671",
      "r1215",
      "r1216"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r661",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases",
        "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": [
      "r662",
      "r668",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Sales",
        "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": [
      "r662",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlements",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements",
        "documentation": "Amount of settlement 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": [
      "r662",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Transfers into Level 3",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3",
        "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy."
       }
      }
     },
     "auth_ref": [
      "r663",
      "r669",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Fair value at beginning of period",
        "periodEndLabel": "Fair value at end of period",
        "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": [
      "r659",
      "r671",
      "r1215"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r671"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r661",
      "r671"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlements",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r662",
      "r671"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedPeriodStartLabel": "Fair value at start of period",
        "negatedPeriodEndLabel": "Fair value at end of period",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r671"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r431",
      "r653",
      "r655",
      "r656",
      "r657",
      "r658",
      "r667",
      "r670",
      "r672",
      "r681",
      "r717",
      "r718",
      "r719",
      "r1125",
      "r1160",
      "r1161",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1214",
      "r1217",
      "r1224"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r1214",
      "r1596",
      "r1597",
      "r1598",
      "r1599",
      "r1600",
      "r1610"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in unrealized gains/(losses) included in earnings related to financial instruments",
        "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss)",
        "documentation": "Amount of unrealized gain (loss) recognized in income for derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3) and still held."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "label": "Fair Value, Net Derivative Asset (Liability) 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": [
      "r659",
      "r660",
      "r662",
      "r663",
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [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_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "documentation": "Disclosure of information about financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r671"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss)",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r671"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "documentation": "Amount of gain (loss) recognized in other comprehensive income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r661",
      "r671"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlements",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r662",
      "r671"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Fair value at start of period",
        "periodEndLabel": "Fair value at end of period",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs",
        "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r671"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r1611"
     ]
    },
    "us-gaap_FairValueOptionAggregateDifferencesLoansAndLongTermReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueOptionAggregateDifferencesLoansAndLongTermReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG VIEs\u2019 assets",
        "label": "Fair Value, Option, Aggregate Differences, Loans and Long-Term Receivables",
        "documentation": "This item represents the difference between the aggregate fair value and the aggregate unpaid principal balance of loans and long-term receivables (other than securities categorized as trading, available-for-sale or held-to-maturity) that have contractual principal amounts and for which the fair value option has been elected."
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "ago_FairValueOptionLiabilitieswithRecourseUnpaidPrincipalBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueOptionLiabilitieswithRecourseUnpaidPrincipalBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unpaid principal for FG VIEs\u2019 liabilities with recourse",
        "label": "Fair Value, Option, Liabilities with Recourse, Unpaid Principal Balance",
        "documentation": "Fair Value, Option, Liabilities with Recourse, Unpaid Principal Balance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unpaid principal balance for FG VIEs\u2019 assets that were 90\u00a0days or more past due",
        "label": "Fair Value, Option, Loans Held as Assets, 90 Days or More Past Due",
        "documentation": "This item represents the aggregate fair value of loans held as assets that are 90 days or more past due for which the fair value option has been elected."
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "ago_FairValueOptionLoansHeldasLiabilitiesAggregateDifferenceWithRecourse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueOptionLoansHeldasLiabilitiesAggregateDifferenceWithRecourse",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG VIEs\u2019 liabilities with recourse",
        "label": "Fair Value, Option, Loans Held as Liabilities, Aggregate Difference, With Recourse",
        "documentation": "Fair Value, Option, Loans Held as Liabilities, Aggregate Difference, With Recourse"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FairValueOptionLoansHeldasLiabilitiesAggregateDifferenceWithoutRecourse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FairValueOptionLoansHeldasLiabilitiesAggregateDifferenceWithoutRecourse",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG VIEs\u2019 liabilities without recourse",
        "label": "Fair Value, Option, Loans Held as Liabilities, Aggregate Difference, Without Recourse",
        "documentation": "Fair Value, Option, Loans Held as Liabilities, Aggregate Difference, Without Recourse"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeAccountedforasCreditDerivativesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeAccountedforasCreditDerivativesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit derivatives",
        "label": "Financial Guarantee Accounted for as Credit Derivatives [Member]",
        "documentation": "Financial Guarantee Accounted for as Credit Derivatives [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceAndOtherProductLineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceAndOtherProductLineMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guarantee Insurance And Other Product Line",
        "label": "Financial Guarantee Insurance And Other Product Line [Member]",
        "documentation": "Financial Guarantee Insurance And Other Product Line [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear10Through15": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear10Through15",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2036-2040",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 10 Through 15",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 10 Through 15"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear15Through20": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear15Through20",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2041-2045",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 15 Through 20",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 15 Through 20"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear20Through25": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear20Through25",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2046-2050",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 20 Through 25",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 20 Through 25"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear25Through30": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear25Through30",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2051-2055",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 25 Through 30",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 25 Through 30"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear30Through35": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear30Through35",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 2055",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 30 Through 35",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 30 Through 35"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear5Through10": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetAfterYear5Through10",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2031-2035",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 5 Through 10",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, after Year 5 Through 10"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetFourthQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetFourthQuarter",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNetFiscalYear",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (October 1 - December 31)",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Fourth Quarter",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Fourth Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetSecondQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetSecondQuarter",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNetFiscalYear",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (April 1 - June 30)",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Second Quarter",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Second Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetThirdQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetThirdQuarter",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNetFiscalYear",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (July 1 - September 30)",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Third Quarter",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Third Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Five",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Four",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Three",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractPremiumRevenueToBeRecognizedNetYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Two",
        "documentation": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Net, Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueRefundsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueRefundsAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsEarnedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accelerations from refundings, terminations and modifications",
        "label": "Financial Guarantee Insurance Contracts, Accelerated Premium Revenue (Refunds), Amount",
        "documentation": "Financial Guarantee Insurance Contracts, Accelerated Premium Revenue (Refunds), Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsClaimLiabilityAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guaranty Insurance BIG Transaction Loss Summary",
        "label": "Financial Guarantee Insurance Contracts, Claim Liability [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": [
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r1248"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsClaimLiabilityTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Insured Financial Obligations with Credit Deterioration [Table]",
        "label": "Financial Guarantee Insurance Contracts, Claim Liability [Table]",
        "documentation": "Disclosure of information about the claim liability for financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": [
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r1248"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsClaimLiabilityTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables",
      "http://www.assuredguaranty.com/role/OutstandingExposureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BIG Net Par Outstanding and Number of Risks",
        "label": "Financial Guarantee Insurance Contracts, Claim Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the claim liability for financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": [
      "r1248",
      "r1686",
      "r1687"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average risk-free rates for U.S. dollar denominated financial guaranty insurance obligations",
        "label": "Financial Guarantee Insurance Contract, Claim Liability, Weighted-Average Risk-Free Discount Rate",
        "documentation": "Weighted-average risk-free rate used to discount claim liability for financial guarantee insurance contract."
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedBeyondTwentyNinthFiscalYearFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedBeyondTwentyNinthFiscalYearFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 2055",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed Beyond Twenty-Ninth Fiscal Year from Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed Beyond Twenty-Ninth Fiscal Year from Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedDuringFourthQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedDuringFourthQuarterFollowingBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringFiscalYearFollowingBalanceSheetDate",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (October 1 - December 31)",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed During Fourth Quarter Following Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed During Fourth Quarter Following Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedDuringThirdQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedDuringThirdQuarterFollowingBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringFiscalYearFollowingBalanceSheetDate",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (July 1 - September 30)",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed During Third Quarter Following Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed During Third Quarter Following Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedInFirstFullFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedInFirstFullFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Financial Guarantee Insurance Contracts, Future Expected, Net Loss to be Expensed in First Full Fiscal Year",
        "documentation": "Financial Guarantee Insurance Contracts, Future Expected, Net Loss to be Expensed in First Full Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan14AndWithin19YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan14AndWithin19YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2041-2045",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 14 and within 19 Years from Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 14 and within 19 Years from Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan19AndWithin24YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan19AndWithin24YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2046-2050",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 19 and Within 24 Years from Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 19 and Within 24 Years from Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan24AndWithin29YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan24AndWithin29YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2051-2055",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 24 and Within 29 Years from Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 24 and Within 29 Years from Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan9AndWithin14YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThan9AndWithin14YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2036-2040",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 9 and within 14 Years from Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than 9 and within 14 Years from Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThanFourAndWithin9YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLossToBeExpensedMoreThanFourAndWithin9YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2031-2035",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than Four and Within 9 Years from Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed More than Four and Within 9 Years from Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringFiscalYearFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringFiscalYearFollowingBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Subtotal 2026",
        "label": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed During Fiscal Year Following Balance Sheet Date",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Net Loss to be Expensed During Fiscal Year Following Balance Sheet Date"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringSecondQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringSecondQuarterFollowingBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedDuringFiscalYearFollowingBalanceSheetDate",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (April 1 - June 30)",
        "label": "Financial Guarantee Insurance Contracts, Future Expected, Net Loss to be Expensed During Second Quarter Following Balance Sheet Date",
        "documentation": "For financial guaranty insurance contracts, the amount of net loss expected to be expensed during the second quarter of the subsequent annual period following the statement of financial position reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedinFourthFullFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedinFourthFullFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Financial Guarantee Insurance Contracts, Future Expected, Net Loss to be Expensed in Fourth Full Fiscal Year",
        "documentation": "For financial guarantee insurance contracts, the amount of net loss expected to be expensed within the fourth full fiscal year following the date of the latest balance sheet presented in the financial statements."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedinSecondFullFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedinSecondFullFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Financial Guarantee Insurance Contracts, Future Expected, Net Loss to be Expensed in Second Full Fiscal Year",
        "documentation": "For financial guaranty insurance contracts, the amount of net loss expected to be expensed within the second full fiscal year following the date of the latest balance sheet presented in the financial statements."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedinThirdFullFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedNetLosstobeExpensedinThirdFullFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Financial Guarantee Insurance Contracts, Future Expected, Net Loss to be Expensed in Third Full Fiscal Year",
        "documentation": "Financial Guarantee Insurance Contracts, Future Expected, Net Loss to be Expensed in Third Full Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringFourthQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringFourthQuarterFollowingBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedFiscalYear",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (October 1 - December 31)",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Fourth Quarter",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in fourth fiscal quarter 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": [
      "r918"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringSecondQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringSecondQuarterFollowingBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedFiscalYear",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (April 1 - June 30)",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Second Quarter",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in second fiscal quarter 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": [
      "r918"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringThirdQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringThirdQuarterFollowingBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedFiscalYear",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (July 1 - September 30)",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Third Quarter",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in third fiscal quarter 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": [
      "r918"
     ]
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Subtotal 2026",
        "label": "Financial Guarantee Insurance Contracts, Future Expected Premium Revenue to be Recognized, Fiscal Year",
        "documentation": "Financial Guarantee Insurance Contracts, Future Expected Premium Revenue to be Recognized, Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan10AndWithin15YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan10AndWithin15YearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2036-2040",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, after Year 10 Through 15",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in eleventh through fifteenth 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": [
      "r919"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan15AndWithin20YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan15AndWithin20YearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2041-2045",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, after Year 15 Through 20",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in sixteenth through twentieth 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": [
      "r919"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan20AndWithin25YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan20AndWithin25YearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2046-2050",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, after Year 20 Through 25",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in twenty-first through twenty-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": [
      "r919"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan25AndWithin30YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan25AndWithin30YearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2051-2055",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, after Year 25 Through 30",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in twenty-sixth through thirtieth 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": [
      "r919"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan30AndWithin35YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan30AndWithin35YearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 2055",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, after Year 30 Through 35",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in thirty-first through thirty-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": [
      "r919"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFiveAndWithin10YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFiveAndWithin10YearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2031-2035",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, after Year 5 Through 10",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in sixth through tenth 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": [
      "r919"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Year Five",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Year Two",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Year Four",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Financial Guarantee Insurance Contract, Premium Revenue to be Recognized, Year Three",
        "documentation": "Amount of premium revenue under financial guarantee insurance contract to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Financial Guarantee Insurance Contracts Future Expected Premium Revenue to be Recognized, Net",
        "documentation": "Financial Guarantee Insurance Contracts Future Expected Premium Revenue to be Recognized, Net"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNetFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNetFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Subtotal 2026",
        "label": "Financial Guarantee Insurance Contracts, Future Expected Premium Revenue to be Recognized, Net, Fiscal Year",
        "documentation": "Financial Guarantee Insurance Contracts, Future Expected Premium Revenue to be Recognized, Net, Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsNetEarnedPremiumsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsNetEarnedPremiumsTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Earned Premiums",
        "label": "Financial Guarantee Insurance Contracts, Net Earned Premiums [Table Text Block]",
        "documentation": "Tabular disclosure of the net premium earned with respect to financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsNetLosstobeExpensedPresentValue",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedUndiscounted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net expected loss to be expensed (present value)",
        "totalLabel": "Net expected loss to be expensed (present value)",
        "label": "Financial Guarantee Insurance Contracts, Net Loss to be Expensed, Present Value",
        "documentation": "Financial Guarantee Insurance Contracts, Net Loss to be Expensed, Present Value"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedUndiscounted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsNetLosstobeExpensedUndiscounted",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total expected future loss and LAE",
        "label": "Financial Guarantee Insurance Contracts, Net Loss to be Expensed, Undiscounted",
        "documentation": "Financial Guarantee Insurance Contracts, Net Loss to be Expensed, Undiscounted"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsNetPremiumsReceivableAdjustmentAccretionofDiscountonNetPremiumReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsNetPremiumsReceivableAdjustmentAccretionofDiscountonNetPremiumReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsEarnedNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accretion of discount on net premiums receivable",
        "label": "Financial Guarantee Insurance Contracts, Net Premiums Receivable Adjustment Accretion of Discount on Net Premium Receivable",
        "documentation": "This element represents the accretion of the discount for premiums receivable, net of ceded contracts, on financial guaranty insurance contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPaidButUnexpensedLossesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPaidButUnexpensedLossesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contra-paid, net",
        "label": "Financial Guarantee Insurance Contracts Paid But Unexpensed Losses Net",
        "documentation": "Amount of losses paid and not yet expensed on financial guaranty insurance contracts, net of ceded amounts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPoliciesPaidinInstallmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPoliciesPaidinInstallmentsTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Selected Information for Policies Paid in Installments",
        "label": "Financial Guarantee Insurance Contracts, Policies Paid in Installments [Table Text Block]",
        "documentation": "Tabular disclosure of the selected information for financial guarantee insurance policies paid in installments, including premiums receivable, gross deferred premium revenue, weighted-average risk-free rate used to discount premiums and weighted-average period of premiums receivable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringFourthQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringFourthQuarterFollowingBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDate",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (October 1 - December 31)",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Fourth Quarter",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in fourth fiscal quarter following current year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringSecondQuarterFollowingTheBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringSecondQuarterFollowingTheBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDate",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (April 1 - June 30)",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Second Quarter",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in second fiscal quarter 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": [
      "r866"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringThirdQuarterFollowingBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringThirdQuarterFollowingBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDate",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (July 1 - September 30)",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Third Quarter",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in third fiscal quarter 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": [
      "r866"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan10AndWithin15YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan10AndWithin15YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2036-2040",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, after Year 10 Through 15",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in eleventh through fifteenth 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": [
      "r867"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan15AndWithin20YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan15AndWithin20YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2041-2045",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, after Year 15 Through 20",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in sixteenth through twentieth 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": [
      "r867"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan20AndWithin25YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan20AndWithin25YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2046-2050",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, after Year 20 Through 25",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in twenty-first through twenty-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": [
      "r867"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan25AndWithin30YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan25AndWithin30YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2051-2055",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, after Year 25 Through 30",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in twenty-sixth through thirtieth 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": [
      "r867"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan30AndWithin35YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan30AndWithin35YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 2055",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, after Year 30 Through 35",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in thirty-first through thirty-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": [
      "r867"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFiveAndWithin10YearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFiveAndWithin10YearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2031-2035",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, after Year 5 Through 10",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in sixth through tenth 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": [
      "r867"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Year Five",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Year Two",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Year Four",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Year Three",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDate",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Subtotal 2026",
        "label": "Financial Guarantee Insurance Contract, Premium Receivable, to be Collected, Year One",
        "documentation": "Amount of premium receivable under financial guarantee insurance contract to be collected 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": [
      "r1656"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of year",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Premiums receivable, net of commissions payable",
        "label": "Financial Guarantee Insurance Contracts, Premium Receivable",
        "documentation": "Amount of the premium receivable for financial guarantee insurance contracts reported in the statement of financial position. This element primarily would consist of those financial guarantee insurance contracts which premiums are to be collected over the contract period, but may, on occasion, include premiums which are to be collected in full at inception, but which straddle a financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r868",
      "r875"
     ]
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumReceivableActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivableActivityTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Gross Premium Receivable, Net of Commissions Payable on Assumed Business Roll Forward",
        "label": "Financial Guarantee Insurance Contracts, Premium Receivable Activity [Table Text Block]",
        "documentation": "Tabular disclosure of premium receivable activity with respect to financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumReceivableExcludingOtherNonFinancialGuarantee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivableExcludingOtherNonFinancialGuarantee",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "FG insurance premiums receivable",
        "periodEndLabel": "FG insurance premiums receivable",
        "label": "Financial Guarantee Insurance Contracts, Premium Receivable, Excluding Other Non Financial Guarantee",
        "documentation": "Financial Guarantee Insurance Contracts, Premium Receivable, Excluding Other Non Financial Guarantee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivableNewBusinessWritten": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivableNewBusinessWritten",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New business and supplemental premiums, net of commissions",
        "label": "Financial Guarantee Insurance Contracts Premium Receivable New Business Written",
        "documentation": "Amount of new business written on financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Financial Guarantee Insurance Contracts, Premium Receivable, Premium Expected to be Collected",
        "documentation": "Amount of premium receivables under financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivableProceedsFromPremiumsReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivableProceedsFromPremiumsReceived",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gross premiums received, net of commissions",
        "label": "Financial Guarantee Insurance Contracts, Premium Receivable, Proceeds from Premiums Received",
        "documentation": "Amount of cash inflow from premiums received for premium receivable on financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": [
      "r869",
      "r1455"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivableRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivableRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Premium Receivable Net of Ceding Commissions [Roll Forward]",
        "label": "Financial Guarantee Insurance Contracts, Premium Receivable [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": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumReceivableSpecialtyInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivableSpecialtyInsurance",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Less: Specialty insurance premium receivable",
        "periodEndLabel": "Specialty insurance premium receivable",
        "label": "Financial Guarantee Insurance Contracts, Premium Receivable, Specialty Insurance",
        "documentation": "Financial Guarantee Insurance Contracts, Premium Receivable, Specialty Insurance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageCollectionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageCollectionPeriod1",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average period of premiums receivable (in years)",
        "label": "Financial Guarantee Insurance Contracts, Premium Received over Contract Period, Premium Receivable, Weighted Average Collection Period",
        "documentation": "Weighted average period over which premium receivable for financial guarantee insurance contracts is collected where premium is received over the contract period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageRiskFreeDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageRiskFreeDiscountRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average risk-free rate used to discount premiums",
        "label": "Financial Guarantee Insurance Contract, Premium Received over Contract Period, Premium Receivable, Weighted-Average Risk-Free Discount Rate",
        "documentation": "Weighted-average risk-free rate used to discount amount of premium expected to be collected for financial guarantee insurance contract where premium is to be received over contract period."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred premium revenue",
        "label": "Financial Guarantee Insurance Contracts, Premium Received over Contract Period, Unearned Premium Revenue",
        "documentation": "Amount of unearned premium revenue in the statement of financial position for financial guarantee insurance contracts where the premium is received over the contract period."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsEarnedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsEarnedNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails": {
       "parentTag": "us-gaap_PremiumsEarnedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "FG insurance net earned premiums",
        "label": "Financial Guarantee Insurance Contracts, Premiums Earned, Net",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Earned, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAccretionOfDiscountOnPremiumReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAccretionOfDiscountOnPremiumReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion of discount, net of commissions on assumed business",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable",
        "documentation": "Amount of accretion of the discount for premiums receivable on financial guarantee insurance contracts."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments:",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableFourthQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableFourthQuarter",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearOne",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (October 1 - December 31)",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Fourth Quarter",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Fourth Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableSecondQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableSecondQuarter",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearOne",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (April 1 - June 30)",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Second Quarter",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Second Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableThirdQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableThirdQuarter",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearOne",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 (July 1 - September 30)",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Third Quarter",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Third Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Total",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Total"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear10Through15": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear10Through15",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2036-2040",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 10 Through 15",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 10 Through 15"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear15Through20": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear15Through20",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2041-2045",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 15 Through 20",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 15 Through 20"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear20Through25": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear20Through25",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2046-2050",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 20 Through 25",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 20 Through 25"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear25Through30": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear25Through30",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2051-2055",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 25 Through 30",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 25 Through 30"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear30Through35": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear30Through35",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 2055",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 30 Through 35",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 30 Through 35"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear5Through10": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYear5Through10",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2031-2035",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 5 Through 10",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year 5 Through 10"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Five",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Four",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearOne",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Subtotal 2026",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year One",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year One"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Three",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAccretionOfDiscountOnPremiumReceivableTotal",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Two",
        "documentation": "Financial Guarantee Insurance Contracts, Premiums Receivable, Adjustment, Accretion of Discount on Premium Receivable, Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentChangeInPeriodOfContract": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentChangeInPeriodOfContract",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in the expected term and debt service assumptions",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable, Increase (Decrease), Change in Period of Contract",
        "documentation": "Amount of increase (decrease) in the premium receivable on financial guarantee insurance contracts from changes in the period of the contract."
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "ago_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentForeignExchangeTranslation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentForeignExchangeTranslation",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceGrossPremiumReceivableNetofCommissionsonAssumedBusinessRollForwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange gain (loss) on remeasurement",
        "label": "Financial Guarantee Insurance Contracts, Premiums Receivable Adjustment Foreign Exchange Translation",
        "documentation": "Represents gains or losses due to foreign exchange rate changes that relate to installment premium receivables on financial guaranty insurance contracts denominated in currencies other than U.S. dollar."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsSalvageandSubrogationRecoveriesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsSalvageandSubrogationRecoveriesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Salvage and subrogation recoverable, net",
        "label": "Financial Guarantee Insurance Contracts, Salvage and Subrogation Recoveries, Net",
        "documentation": "Financial Guarantee Insurance Contracts, Salvage and Subrogation Recoveries, Net"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsScheduledNetEarnedPremiums": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsScheduledNetEarnedPremiums",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsPremiumsEarnedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scheduled net earned premiums",
        "label": "Financial Guarantee Insurance Contracts Scheduled, Net Earned Premiums",
        "documentation": "Represents the amount of premium revenue on financial guaranty insurance contracts recognized during the period, excluding acceleration of premium earnings and accretion of discount on net premium receivable."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsuranceContractsUnearnedPremiumRevenueExcludingClaimsPaidNotYetExpensedNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Financial Guarantee Insurance Contracts, Unearned Premium Revenue, Excluding Claims Paid Not Yet Expensed, Net",
        "documentation": "Amount of unearned premium revenue in the statement of financial position for financial guaranty insurance contracts, net of the unexpired portion of premiums ceded and before adjustment for loss claims paid but not yet expensed."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsurancePremiumsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsurancePremiumsLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guarantee Insurance Premiums [Line Items]",
        "label": "Financial Guarantee Insurance Premiums [Line Items]",
        "documentation": "[Line Items] for Financial Guarantee Insurance Premiums [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeInsurancePremiumsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeInsurancePremiumsTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guarantee Insurance Premiums [Table]",
        "label": "Financial Guarantee Insurance Premiums [Table]",
        "documentation": "Financial Guarantee Insurance Premiums [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeInsuranceSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialGuaranteeInsuranceSegmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guarantee Insurance Product Line",
        "label": "Financial Guarantee Insurance Product Line [Member]",
        "documentation": "Product line consisting of insurance against financial default."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteePoliciesPaidinInstallmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteePoliciesPaidinInstallmentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guarantee Policies Paid in Installments",
        "label": "Financial Guarantee Policies Paid in Installments [Member]",
        "documentation": "Represents financial guarantee insurance contracts paid in installments."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuaranteeVariableInterestEntitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuaranteeVariableInterestEntitiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG VIEs' assets",
        "label": "Financial Guarantee Variable Interest Entities [Member]",
        "documentation": "Financial Guarantee Variable Interest Entities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyContractsAccountedForAsCreditDerivativesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyContractsAccountedForAsCreditDerivativesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Par Outstanding on Credit Derivatives",
        "label": "Financial Guaranty Contracts Accounted for as Credit Derivatives Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyContractsAccountedForAsCreditDerivativesNumberOfContracts": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyContractsAccountedForAsCreditDerivativesNumberOfContracts",
     "calculation": {
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails": {
       "parentTag": "ago_InsuredFinancialObligationsNumberofContracts",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of risks, credit derivative",
        "label": "Financial Guaranty Contracts Accounted for as Credit Derivatives Number of Contracts",
        "documentation": "Represents the number of unique credits in the insured portfolio accounted for as credit derivative."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyContractsAccountedforasCreditDerivativesOutstandingPrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyContractsAccountedforasCreditDerivativesOutstandingPrincipalAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Net par outstanding, credit derivative",
        "verboseLabel": "Net\u00a0Par Outstanding",
        "label": "Financial Guaranty Contracts Accounted for as Credit Derivatives Outstanding Principal Amount",
        "documentation": "Represents the outstanding principal amounts of the underlying insured obligations that are accounted for as credit derivatives, net of protection purchased."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyInsuranceContractsExpectedFutureRecognitionOfPremiumsAndLossesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyInsuranceContractsExpectedFutureRecognitionOfPremiumsAndLossesTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Expected Loss to be Expensed Insurance Contracts",
        "label": "Financial Guaranty Insurance Contracts, Expected Future Recognition of Premiums and Losses [Table Text Block]",
        "documentation": "Tabular disclosure of the expected timing of the recognition in earnings of financial guaranty insurance net deferred premium revenue and present value of net expected losses to be expensed, pre-tax."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyInsuranceContractsLossAndLossAdjustmentExpenseAmountsIncludedInEarningsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyInsuranceContractsLossAndLossAdjustmentExpenseAmountsIncludedInEarningsTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss and LAE Reported on the Consolidated Statements of Operations",
        "label": "Financial Guaranty Insurance Contracts Loss and Loss Adjustment Expense Amounts Included in Earnings [Table Text Block]",
        "documentation": "Tabular disclosure of the loss and loss adjustment expense for financial guaranty insurance contracts including in earnings, by sector."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyInsuranceContractsNetValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyInsuranceContractsNetValue",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Financial guaranty insurance contracts",
        "label": "Financial Guaranty Insurance Contracts Net Value",
        "documentation": "This element represents the net financial guaranty contract position for the entity, consisting of premiums receivable, ceded unearned premium reserve, reinsurance recoverable on unpaid losses, salvage and subrogation recoverable, unearned premium reserve, loss and loss adjustment expense reserve, and reinsurance balances payable, net."
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyInsuranceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyInsuranceTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsurance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contracts Accounted for as Financial Guaranty Insurance",
        "label": "Financial Guaranty Insurance [Text Block]",
        "documentation": "Financial Guaranty Insurance [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyOfVariableInterestEntitiesAssetsHeld": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyOfVariableInterestEntitiesAssetsHeld",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial guaranty variable interest entities\u2019 assets (includes $167 and $172, at fair value)",
        "label": "Financial Guaranty Of Variable Interest Entities, Assets Held",
        "documentation": "Financial Guaranty Of Variable Interest Entities, Assets Held"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyOfVariableInterestEntitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyOfVariableInterestEntitiesFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial guaranty variable interest entities' assets, fair value",
        "label": "Financial Guaranty Of Variable Interest Entities, Fair Value Disclosure",
        "documentation": "Financial Guaranty Of Variable Interest Entities, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyOfVariableInterestEntitiesLiabilityHeld": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyOfVariableInterestEntitiesLiabilityHeld",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial guaranty variable interest entities\u2019 liabilities (includes $152 and $197, at fair value, $178 and $182 with recourse, $16 and $16 without recourse)",
        "negatedTerseLabel": "FG VIEs\u2019 liabilities",
        "label": "Financial Guaranty Of Variable Interest Entities, Liability Held",
        "documentation": "Financial Guaranty Of Variable Interest Entities, Liability Held"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantySegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantySegmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guaranty",
        "label": "Financial Guaranty Segment [Member]",
        "documentation": ""
       }
      }
     },
     "auth_ref": []
    },
    "ago_FinancialGuarantyVariableInterestEntitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialGuarantyVariableInterestEntitiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guaranty Variable Interest Entities",
        "label": "Financial Guaranty Variable Interest Entities [Member]",
        "documentation": "Financial Guaranty Variable Interest Entities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r323",
      "r328",
      "r329",
      "r384",
      "r414",
      "r634",
      "r648",
      "r677",
      "r685",
      "r690",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r731",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r799",
      "r828",
      "r1156",
      "r1214",
      "r1215",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1227",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1499",
      "r1501",
      "r1502",
      "r1503",
      "r1595",
      "r1598",
      "r1599",
      "r1600",
      "r1607",
      "r1610",
      "r1612",
      "r1613"
     ]
    },
    "us-gaap_FinancialInstrumentOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialInstrumentOtherMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument, Other",
        "label": "Financial Instrument, Other [Member]",
        "documentation": "Financial instrument, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1227"
     ]
    },
    "ago_FinancialInstrumentsSubjecttoMandatoryRedemptionSettlementTermsNumberofCustodialTrusts": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FinancialInstrumentsSubjecttoMandatoryRedemptionSettlementTermsNumberofCustodialTrusts",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of custodial trusts",
        "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Number of Custodial Trusts",
        "documentation": "Represents the number of custodial trusts with whom the entity entered into put agreements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FirstMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FirstMortgageMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien",
        "label": "First Mortgage [Member]",
        "documentation": "Loan secured by real property that has a first (highest) lien on such property in the event of default by the borrower."
       }
      }
     },
     "auth_ref": [
      "r1281",
      "r1282",
      "r1283",
      "r1284"
     ]
    },
    "us-gaap_FixedMaturitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FixedMaturitiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed-maturity securities, available-for-sale:",
        "label": "Fixed Maturities [Member]",
        "documentation": "This element provides types of investments that may be contained within the fixed maturity category which are securities having a stated final repayment date. Examples of items within this category may include bonds, including convertibles and bonds with warrants, and redeemable preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r1713"
     ]
    },
    "ago_FixedMaturitiesTradingSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FixedMaturitiesTradingSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed-Maturity Securities, Trading",
        "label": "Fixed Maturities, Trading Securities [Member]",
        "documentation": "Fixed Maturities, Trading Securities"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FixedMaturityInvestmentsNonInvestmentGradeNotRatedPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FixedMaturityInvestmentsNonInvestmentGradeNotRatedPercent",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed-maturity investments, non-investment grade, percent",
        "label": "Fixed-Maturity Investments, Non-Investment Grade, Not Rated, Percent",
        "documentation": "Fixed-Maturity Investments, Non-Investment Grade, Not Rated, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ForeignCurrencyConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ForeignCurrencyConcentrationRiskMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Concentration Risk",
        "label": "Foreign Currency Concentration Risk [Member]",
        "documentation": "Foreign Currency Concentration Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange gains (losses) on remeasurement",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r692",
      "r693",
      "r694",
      "r695",
      "r1007"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesRealizedGainLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetRealizedInvestmentGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net foreign currency gains (losses)",
        "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r987",
      "r1278",
      "r1618",
      "r1619",
      "r1719"
     ]
    },
    "ago_ForeignExchangeGainsLossesOnRemeasurmentOfPremiumsReceivableAndLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ForeignExchangeGainsLossesOnRemeasurmentOfPremiumsReceivableAndLossMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange gains (losses) on remeasurement of certain assets and liabilities",
        "label": "Foreign Exchange Gains (Losses) on Remeasurment of Premiums Receivable and Loss [Member]",
        "documentation": "Foreign Exchange Gains (Losses) on Remeasurment of Premiums Receivable and Loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U.S. government securities",
        "label": "Debt Security, Government, Non-US [Member]",
        "documentation": "Debt security issued by government not domiciled in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1227",
      "r1532",
      "r1534",
      "r1713"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1349"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1349"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1349"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1349"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1349"
     ]
    },
    "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": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "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]"
       }
      }
     },
     "auth_ref": [
      "r1330"
     ]
    },
    "ago_FundsAndOtherInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FundsAndOtherInvestmentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investments",
        "label": "Funds and Other investments [Member]",
        "documentation": "Funds and Other investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FundsHeldUnderReinsuranceAgreementsAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FundsHeldUnderReinsuranceAgreementsAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funds withheld, at fair value",
        "label": "Funds Held under Reinsurance Agreements, Asset",
        "documentation": "Amount of the reinsurer's funds held on its behalf by the ceding insurer, including funds held in trust, under reinsurance treaties or contracts with the assuming insurer as security for the payment of the obligations thereunder."
       }
      }
     },
     "auth_ref": [
      "r1640"
     ]
    },
    "ago_FundsWithheldMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FundsWithheldMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funds withheld, measurement input",
        "label": "Funds Withheld, Measurement Input",
        "documentation": "Funds Withheld, Measurement Input"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FundsWithheldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FundsWithheldMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funds Withheld",
        "label": "Funds Withheld [Member]",
        "documentation": "Funds Withheld"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FutureEquityInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FutureEquityInvestmentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Equity Investments",
        "label": "Future Equity Investments [Member]",
        "documentation": "Future Equity Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FutureNetPremiumsToBeEarnedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FutureNetPremiumsToBeEarnedAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings of Deferred Premium Revenue",
        "label": "Future Net Premiums to be Earned [Abstract]",
        "documentation": "Future Net Premiums to be Earned"
       }
      }
     },
     "auth_ref": []
    },
    "ago_FuturePremiumsToBeCollectedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "FuturePremiumsToBeCollectedAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Premiums to be Collected [Abstract]",
        "label": "Future Premiums to be Collected [Abstract]",
        "documentation": "Future Premiums to be Collected"
       }
      }
     },
     "auth_ref": []
    },
    "country_GB": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "GB",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "United Kingdom",
        "label": "UNITED KINGDOM"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainContingenciesByNatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainContingenciesByNatureAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain Contingencies, Nature [Axis]",
        "label": "Gain Contingencies, Nature [Axis]",
        "documentation": "Information by nature of gain contingency."
       }
      }
     },
     "auth_ref": [
      "r1525"
     ]
    },
    "ago_GainContingencyAllegationsPaymentForTerminationofCreditDerivativeTransactionsOwedbyDefendanttoPlaintiffAsPerCalculationofPlaintiff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GainContingencyAllegationsPaymentForTerminationofCreditDerivativeTransactionsOwedbyDefendanttoPlaintiffAsPerCalculationofPlaintiff",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination payments which AG Financial Products owes to LBIE as per calculation of LBIE",
        "label": "Gain Contingency, Allegations, Payment For Termination of Credit Derivative Transactions Owed by Defendant to Plaintiff As Per Calculation of Plaintiff",
        "documentation": "Represents the amount of payment on the termination of credit derivatives transactions which the defendant owes to plaintiff as per the calculation of plaintiff."
       }
      }
     },
     "auth_ref": []
    },
    "ago_GainContingencyAllegationsPaymentForTerminationofOtherCreditDerivativeTransactionsOwedbyPlaintifftoDefendantAsPerCalculationofDefendant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GainContingencyAllegationsPaymentForTerminationofOtherCreditDerivativeTransactionsOwedbyPlaintifftoDefendantAsPerCalculationofDefendant",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other credit derivative transactions which LBIE owes to AG Financial Products as per calculation of AG financial products",
        "label": "Gain Contingency, Allegations, Payment For Termination of Other Credit Derivative Transactions Owed by Plaintiff to Defendant As Per Calculation of Defendant",
        "documentation": "Gain Contingency, Allegations, Payment For Termination of Other Credit Derivative Transactions Owed by Plaintiff to Defendant As Per Calculation of Defendant"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainContingencyNatureDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain Contingency, Nature [Domain]",
        "label": "Gain Contingency, Nature [Domain]",
        "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization."
       }
      }
     },
     "auth_ref": [
      "r1525"
     ]
    },
    "us-gaap_GainLossOnInvestmentsMember1": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnInvestmentsMember1",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gains (losses) on investments",
        "label": "Gain (Loss) on Investments [Member]",
        "documentation": "Primary financial statement caption encompassing gain (loss) on investments."
       }
      }
     },
     "auth_ref": []
    },
    "ago_GovernmentAgencyObligationsAsPercentageOfTotalMortgageBackedSecurities": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GovernmentAgencyObligationsAsPercentageOfTotalMortgageBackedSecurities",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government agency obligations as a percentage of total mortgage backed securities",
        "label": "Government Agency Obligations as a Percentage of Total Mortgage Backed Securities",
        "documentation": "Represents government agency obligations as a percentage of the aggregate amortized cost of mortgage backed securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsByNatureAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Axis]",
        "label": "Guarantor Obligations, Nature [Axis]",
        "documentation": "Information by nature of guarantee."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r367",
      "r368",
      "r369"
     ]
    },
    "us-gaap_GuaranteeObligationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations [Line Items]",
        "label": "Guarantor Obligations [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": [
      "r366",
      "r367",
      "r368",
      "r369"
     ]
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsNatureDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Domain]",
        "label": "Guarantor Obligations, Nature [Domain]",
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r367",
      "r368",
      "r369"
     ]
    },
    "ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net (paid) recovered losses",
        "label": "Guarantor Obligations, Liability For Unpaid Claims And Claims Adjustment Expense, Claims Paid After Recoveries for Representations and Warranties",
        "documentation": "Guarantor Obligations, Liability For Unpaid Claims And Claims Adjustment Expense, Claims Paid After Recoveries for Representations and Warranties"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net economic loss development (benefit)",
        "totalLabel": "Total economic loss development (benefit)",
        "terseLabel": "RMBS losses",
        "label": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties",
        "documentation": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarrantiesAccretionOfDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarrantiesAccretionOfDiscount",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails": {
       "parentTag": "ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion of discount",
        "label": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties, Accretion Of Discount",
        "documentation": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties, Accretion Of Discount"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarrantiesChangesInDiscountRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarrantiesChangesInDiscountRates",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails": {
       "parentTag": "ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in discount rates",
        "label": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties, Changes In Discount Rates",
        "documentation": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties, Changes In Discount Rates"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarrantiesChangesInTimingAndAssumptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarrantiesChangesInTimingAndAssumptions",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails": {
       "parentTag": "ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in timing and assumptions",
        "label": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties, Changes In Timing And Assumptions",
        "documentation": "Guarantor Obligations, Net Expected Loss Development After Recoveries for Representations and Warranties, Changes In Timing And Assumptions"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsNetExpectedLossToBePaidAfterRecoveriesForRepresentationsAndWarrantiesDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsNetExpectedLossToBePaidAfterRecoveriesForRepresentationsAndWarrantiesDiscountRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range of discount rates",
        "label": "Guarantor Obligations, Net Expected Loss to be Paid After Recoveries for Representations and Warranties, Discount Rate",
        "documentation": "Guarantor Obligations, Net Expected Loss to be Paid After Recoveries for Representations and Warranties, Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsNetExpectedLossToBePaidAfterRecoveriesForRepresentationsAndWarrantiesWeightedAverageDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsNetExpectedLossToBePaidAfterRecoveriesForRepresentationsAndWarrantiesWeightedAverageDiscountRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Guarantor Obligations, Net Expected Loss to be Paid After Recoveries for Representations and Warranties, Weighted Average Discount Rate",
        "documentation": "Guarantor Obligations, Net Expected Loss to be Paid After Recoveries for Representations and Warranties, Weighted Average Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Expected Loss to be Paid (Recovered)",
        "periodStartLabel": "Net expected loss to be paid (recovered), beginning of period",
        "periodEndLabel": "Net expected loss to be paid (recovered), end of period",
        "netLabel": "Net expected loss to be paid (recovered) - FG insurance",
        "label": "Guarantor Obligations, Net Expected Loss to be Paid After Recoveries for Representations and Warranties",
        "documentation": "Guarantor Obligations, Net Expected Loss to be Paid After Recoveries for Representations and Warranties"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionDeferredLoanBalancesToBeRecoveredLeastStressfulEnvironmentPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionDeferredLoanBalancesToBeRecoveredLeastStressfulEnvironmentPercent",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred loan balances to be recovered, least stressful environment, percent",
        "label": "Guarantor Obligations, Projected Loss Assumption, Deferred Loan Balances to be Recovered, Least Stressful Environment, Percent",
        "documentation": "Guarantor Obligations, Projected Loss Assumption, Deferred Loan Balances to be Recovered, Least Stressful Environment, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionDeferredLoanBalancesToBeRecoveredPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionDeferredLoanBalancesToBeRecoveredPercent",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of deferred loan balances to be recovered",
        "label": "Guarantor Obligations, Projected Loss Assumption, Deferred Loan Balances to be Recovered, Percent",
        "documentation": "Guarantor Obligations, Projected Loss Assumption, Deferred Loan Balances to be Recovered, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionsConditionalDefaultRatePlateauRateProjectionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionsConditionalDefaultRatePlateauRateProjectionPeriod",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projected loss assumptions, CDR, plateau rate, projection period",
        "label": "Guarantor Obligations, Projected Loss Assumptions, Conditional Default Rate, Plateau Rate, Projection Period",
        "documentation": "Represents the period over which the application of the constant conditional default rate would produce approximately the amount of defaults calculated for each delinquency category of insured financial obligations."
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionsConditionalDefaultRatePlateauRateProjectionPeriodDecrease": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionsConditionalDefaultRatePlateauRateProjectionPeriodDecrease",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in the plateau period used to calculate potential change in loss estimate (in months)",
        "label": "Guarantor Obligations, Projected Loss Assumptions, Conditional Default Rate, Plateau Rate, Projection Period Decrease",
        "documentation": "Represents the decrease in the conditional default rate plateau period for which the change in loss estimate for a pool of insured obligations is calculated."
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionsIncreaseDecreaseinExpectedLosstobePaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionsIncreaseDecreaseinExpectedLosstobePaidNet",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projected loss assumptions, increase (decrease) in expected loss to be paid, net",
        "label": "Guarantor Obligations, Projected Loss Assumptions, Increase (Decrease) in Expected Loss to be Paid Net",
        "documentation": "Represents the change in expected loss on a pool of insured obligations that would result from an increase in the conditional default rate plateau period and loss severity recovery period."
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionsPeriodOfConsistentConditionalDefaultRate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionsPeriodOfConsistentConditionalDefaultRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projected loss assumptions, period of consistent conditional default rate",
        "label": "Guarantor Obligations, Projected Loss Assumptions, Period Of Consistent Conditional Default Rate",
        "documentation": "Guarantor Obligations, Projected Loss Assumptions, Period Of Consistent Conditional Default Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionsPeriodtoReachFinalLossSeverityRate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionsPeriodtoReachFinalLossSeverityRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projected loss assumptions, period to reach final loss severity rate",
        "label": "Guarantor Obligations, Projected Loss Assumptions, Period to Reach Final Loss Severity Rate",
        "documentation": "Represents the period over which the conditional prepayment rate assumed for a pool of insured obligations trends from the initial to the final rate."
       }
      }
     },
     "auth_ref": []
    },
    "ago_GuarantorObligationsProjectedLossAssumptionsPeriodtoReachIntermediateConditionalDefaultRate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "GuarantorObligationsProjectedLossAssumptionsPeriodtoReachIntermediateConditionalDefaultRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Period from plateau to intermediate conditional default rate (in months)",
        "label": "Guarantor Obligations, Projected Loss Assumptions, Period to Reach Intermediate Conditional Default Rate",
        "documentation": "Represents the period over which the conditional default rate on a pool of insured obligations is assumed to improve from the current level to an intermediate conditional default rate."
       }
      }
     },
     "auth_ref": []
    },
    "ago_HedgeCostMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "HedgeCostMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedge cost (in basis points) (bps)",
        "label": "Hedge Cost [Member]",
        "documentation": "Hedge Cost"
       }
      }
     },
     "auth_ref": []
    },
    "ago_HoldingCompanieswithOutstandingPublicDebtNumber": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "HoldingCompanieswithOutstandingPublicDebtNumber",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of holding companies with outstanding public debt",
        "label": "Holding Companies with Outstanding Public Debt, Number",
        "documentation": "Holding Companies with Outstanding Public Debt, Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HomeEquityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "HomeEquityMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Home Equity Line of Credit",
        "label": "Home Equity Line of Credit [Member]",
        "documentation": "Revolving, open-end loan extended under a line of credit and secured by the borrower's residential property."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeApproachValuationTechniqueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeApproachValuationTechniqueMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "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": [
      "r1176",
      "r1181",
      "r1184",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r101",
      "r109",
      "r792",
      "r794",
      "r823",
      "r1136",
      "r1137",
      "r1138",
      "r1143",
      "r1148",
      "r1474",
      "r1481",
      "r1483",
      "r1484",
      "r1485"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes and equity in earnings (losses) of investees",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r841",
      "r1143",
      "r1256",
      "r1259",
      "r1474",
      "r1481",
      "r1483",
      "r1484",
      "r1485"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Equity in Earnings (Losses) of Investees",
        "terseLabel": "Segment equity in earnings (losses) of investees",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r68",
      "r100",
      "r233",
      "r251",
      "r266",
      "r308",
      "r822"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Axis]",
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r354",
      "r355",
      "r578",
      "r585",
      "r602",
      "r611",
      "r660",
      "r664",
      "r671",
      "r689",
      "r690",
      "r691",
      "r880",
      "r897",
      "r993",
      "r1124",
      "r1125",
      "r1176",
      "r1180",
      "r1210",
      "r1212",
      "r1216",
      "r1224",
      "r1567",
      "r1569",
      "r1655"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r578",
      "r585",
      "r602",
      "r611",
      "r660",
      "r664",
      "r671",
      "r689",
      "r690",
      "r691",
      "r880",
      "r897",
      "r993",
      "r1124",
      "r1125",
      "r1176",
      "r1180",
      "r1210",
      "r1212",
      "r1216",
      "r1224",
      "r1567",
      "r1569",
      "r1655"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r469",
      "r470",
      "r474",
      "r477",
      "r1175",
      "r1561"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r469",
      "r470",
      "r474",
      "r477",
      "r1175",
      "r1561"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r184",
      "r467",
      "r469",
      "r471",
      "r472",
      "r473",
      "r475",
      "r476",
      "r481",
      "r483",
      "r484",
      "r485",
      "r798",
      "r920",
      "r930",
      "r1175"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Provision (benefit) for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r125",
      "r179",
      "r205",
      "r206",
      "r233",
      "r252",
      "r266",
      "r468",
      "r469",
      "r482",
      "r842",
      "r1136",
      "r1137",
      "r1138",
      "r1175"
     ]
    },
    "ago_IncomeTaxExpenseBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "IncomeTaxExpenseBenefitMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax effect",
        "label": "Income Tax Expense (Benefit) [Member]",
        "documentation": "Income Tax Expense (Benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "ago_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Line Items]",
        "label": "Income Taxes [Line Items]",
        "documentation": "[Line Items] for Income Taxes [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Table]",
        "label": "Income Taxes [Table]",
        "documentation": "Income Taxes [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Shareholders' Equity",
        "label": "Increase (Decrease) in Stockholders' Equity [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock awards (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r228",
      "r436"
     ]
    },
    "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": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1341",
      "r1349",
      "r1353",
      "r1361"
     ]
    },
    "ago_InflationSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InflationSwapMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inflation swaps",
        "label": "Inflation Swap [Member]",
        "documentation": "Inflation Swap"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1359"
     ]
    },
    "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]"
       }
      }
     },
     "auth_ref": [
      "r1289",
      "r1365"
     ]
    },
    "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": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1289",
      "r1365"
     ]
    },
    "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": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1289",
      "r1365"
     ]
    },
    "us-gaap_InsuranceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InsuranceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance [Abstract]",
        "label": "Insurance [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuranceAgencyManagementFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InsuranceAgencyManagementFee",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset management revenues",
        "label": "Insurance Agency Management Fee",
        "documentation": "Fees earned during the period for providing management services."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuranceContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuranceContractsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance",
        "label": "Insurance Contracts [Member]",
        "documentation": "Insurance Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuranceDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InsuranceDisclosureTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsurance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annuity Reinsurance",
        "label": "Insurance Disclosure [Text Block]",
        "documentation": "The entire disclosure for the types of coverages and products sold, and the assets, obligations, recorded liabilities, revenues and expenses arising therefrom, and the amounts of and methodologies and assumptions used in determining the amounts of such items."
       }
      }
     },
     "auth_ref": [
      "r800",
      "r802",
      "r872",
      "r874",
      "r915",
      "r916",
      "r1254",
      "r1255"
     ]
    },
    "ago_InsuranceReserveFinancingAndSecuritizationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuranceReserveFinancingAndSecuritizationsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance reserve financing and securitizations",
        "label": "Insurance Reserve Financing And Securitizations [Member]",
        "documentation": "Insurance Reserve Financing And Securitizations"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsAggregateProbabilityWeightOfPossibleLossesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsAggregateProbabilityWeightOfPossibleLossesPercentage",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Probability of paying more claims than being reimbursed (as a percent)",
        "label": "Insured Financial Obligations, Aggregate Probability Weight of Possible Losses, Percentage",
        "documentation": "Aggregate probability weight of possible losses, on a present value basis, for below-investment grade exposures."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsClaimLiabilityRiskFreeDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsClaimLiabilityRiskFreeDiscountRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk free discount rate",
        "label": "Insured Financial Obligations, Claim Liability, Risk Free Discount Rate",
        "documentation": "Insured Financial Obligations, Claim Liability, Risk Free Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsInsuredContractualPaymentsOutstandingGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsInsuredContractualPaymentsOutstandingGross",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Insured Financial Obligations Insured Contractual Payments Outstanding, Gross",
        "documentation": "Represents the amount of insured contractual payments (principal and interest) outstanding on the underlying insured obligations for direct financial guaranty contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsInsuredContractualPaymentsOutstandingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsInsuredContractualPaymentsOutstandingNet",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net",
        "terseLabel": "Insured financial obligations insured contractual payments outstanding, net",
        "label": "Insured Financial Obligations Insured Contractual Payments Outstanding, Net",
        "documentation": "Represents the amount of insured contractual payments (principal and interest) outstanding on the underlying insured obligations for financial guaranty contracts, net of ceded contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsInsuredCreditPerformanceofGuaranteedObligationsTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsInsuredCreditPerformanceofGuaranteedObligationsTerm",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period of insured credit performance of guaranteed obligations (in some cases over)",
        "label": "Insured Financial Obligations, Insured Credit Performance of Guaranteed Obligations, Term",
        "documentation": "Insured Financial Obligations, Insured Credit Performance of Guaranteed Obligations, Term"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsLiabilityforUnpaidClaimsAdjustmentExpenseClaimsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsLiabilityforUnpaidClaimsAdjustmentExpenseClaimsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss and LAE Reserve paid",
        "label": "Insured Financial Obligations, Liability for Unpaid Claims Adjustment Expense, Claims Paid",
        "documentation": "Insured Financial Obligations, Liability for Unpaid Claims Adjustment Expense, Claims Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsLossMitigationSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsLossMitigationSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss mitigation securities",
        "label": "Insured Financial Obligations, Loss Mitigation Securities",
        "documentation": "Represents the outstanding principal amounts of the securities insured and purchased by the Company, and for which it has expected losses to be paid, in order to mitigate the economic effect of insured losses (\"loss mitigation securities\")."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsLossMitigationSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsLossMitigationSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insured Financial Obligations, Loss Mitigation Securities",
        "label": "Insured Financial Obligations, Loss Mitigation Securities [Member]",
        "documentation": "Insured Financial Obligations, Loss Mitigation Securities"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsNumberofContracts": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsNumberofContracts",
     "calculation": {
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Number of risks",
        "label": "Insured Financial Obligations, Number of Contracts",
        "documentation": "Represents the number of unique credits in the insured portfolio."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsOutstandingPrincipalAmountGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsOutstandingPrincipalAmountGross",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Insured Financial Obligations Outstanding Principal Amount, Gross",
        "documentation": "Represents the outstanding principal amounts of the underlying insured obligations for financial guaranty contracts, gross of ceded contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsOutstandingPrincipalAmountNet",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net",
        "label": "Insured Financial Obligations, Outstanding Principal Amount, Net",
        "documentation": "Represents the outstanding principal amounts of the underlying insured obligations for financial guaranty contracts, after netting out ceded contracts."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InsuredFinancialObligationsOutstandingPrincipleAmountPercentage",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "% of total net par outstanding",
        "label": "Insured Financial Obligations, Outstanding Principle Amount, Percentage",
        "documentation": "Represents the net outstanding principal amounts of the underlying insured obligations for each category of financial guaranty contracts, as a percentage of the total outstanding principal amount within the identified asset class."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuredFinancialObligationsWithCreditDeteriorationRemainingWeightedAverageContractPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InsuredFinancialObligationsWithCreditDeteriorationRemainingWeightedAverageContractPeriod",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross (in years)",
        "label": "Insured Financial Obligations with Credit Deterioration, Remaining Weighted Average Contract Period",
        "documentation": "Remaining weighted average contract period of financial guarantee insurance contracts, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r899",
      "r1248"
     ]
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestAndDividendIncomeOperating",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross investment income",
        "label": "Interest and Dividend Income, Operating",
        "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r102",
      "r104",
      "r105",
      "r106",
      "r1137",
      "r1727"
     ]
    },
    "us-gaap_InterestCreditedToPolicyholdersAccountBalances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestCreditedToPolicyholdersAccountBalances",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest credited",
        "label": "Policyholder Account Balance, Interest Expense",
        "documentation": "Amount of interest expense for allocation to policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r1245",
      "r1247",
      "r1637",
      "r1653",
      "r1677"
     ]
    },
    "us-gaap_InterestExpenseOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpenseOperating",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_BenefitsLossesAndExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Operating",
        "documentation": "Amount of interest expense classified as operating."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r791",
      "r1137",
      "r1407"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swaps",
        "label": "Interest Rate Swap [Member]",
        "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": [
      "r1209",
      "r1272",
      "r1273",
      "r1581"
     ]
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InternalCreditAssessmentAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Credit Assessment [Axis]",
        "label": "Internal Credit Assessment [Axis]",
        "documentation": "Information by entity-defined rating."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r1154",
      "r1155",
      "r1508"
     ]
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InternalCreditAssessmentDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Credit Assessment [Domain]",
        "label": "Internal Credit Assessment [Domain]",
        "documentation": "Entity defined credit risk rating."
       }
      }
     },
     "auth_ref": [
      "r1154",
      "r1508"
     ]
    },
    "ago_InternalInvestmentGradeAAAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InternalInvestmentGradeAAAMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AAA",
        "label": "Internal Investment Grade, AAA [Member]",
        "documentation": "The entity's internal risk assessment category, AAA, representing the second lowest risk level. 1"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InternalInvestmentGradeAAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InternalInvestmentGradeAAMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AA",
        "label": "Internal Investment Grade, AA [Member]",
        "documentation": "The entity's internal risk assessment category, AA, representing the third lowest risk level. 1"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InternalInvestmentGradeAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InternalInvestmentGradeAMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A",
        "label": "Internal Investment Grade, A [Member]",
        "documentation": "The entity's internal risk assessment category, A, representing the fourth lowest risk level."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InternalInvestmentGradeBBBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InternalInvestmentGradeBBBMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BBB",
        "label": "Internal Investment Grade, BBB [Member]",
        "documentation": "Internal Investment Grade, BBB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InternalNoninvestmentGradeLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InternalNoninvestmentGradeLevel1Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BIG\u00a01",
        "label": "Internal Noninvestment Grade, Level 1 [Member]",
        "documentation": "Represents the below investment grade transactions showing sufficient deterioration to make lifetime losses possible, but for which none are currently expected. Transactions on which claims have been paid but are expected to be fully reimbursed (other than investment grade transactions on which only liquidity claims have been paid) are in this category."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InternalNoninvestmentGradeLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InternalNoninvestmentGradeLevel2Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BIG\u00a02",
        "label": "Internal Noninvestment Grade, Level 2 [Member]",
        "documentation": "Represents the below investment grade transactions for which lifetime losses are expected but for which no claims (other than liquidity claims) have yet been paid."
       }
      }
     },
     "auth_ref": []
    },
    "ago_InternalNoninvestmentGradeLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InternalNoninvestmentGradeLevel3Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BIG\u00a03",
        "label": "Internal Noninvestment Grade, Level 3 [Member]",
        "documentation": "Represents the below investment grade transactions for which lifetime losses are expected and on which claims (other than liquidity claims) have been paid. Transactions remain in this category when claims have been paid and only recoverable remains."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InternalNoninvestmentGradeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InternalNoninvestmentGradeMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BIG",
        "label": "Internal Noninvestment Grade [Member]",
        "documentation": "Credit rating classification developed by the entity in which the probability of default is high and full and timely repayments are not expected."
       }
      }
     },
     "auth_ref": [
      "r1508",
      "r1509"
     ]
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment Eliminations",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r233",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r1148"
     ]
    },
    "us-gaap_InvestmentIncomeInvestmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInvestmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails": {
       "parentTag": "us-gaap_NetInvestmentIncome",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investment expenses",
        "label": "Investment Income, Investment Expense",
        "documentation": "Amount of expenses related to the generation of investment income."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r1278",
      "r1650"
     ]
    },
    "us-gaap_InvestmentIncomeNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeNetAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Investment Income",
        "label": "Investment Income, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Investment Income",
        "label": "Investment Income [Table Text Block]",
        "documentation": "Tabular disclosure of investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r73",
      "r74",
      "r1651"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Type [Axis]",
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r947",
      "r949",
      "r950",
      "r952",
      "r955",
      "r1016",
      "r1025",
      "r1039",
      "r1047",
      "r1060",
      "r1069",
      "r1088",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1267"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments [Domain]",
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r947",
      "r949",
      "r950",
      "r952",
      "r955",
      "r1016",
      "r1025",
      "r1039",
      "r1047",
      "r1060",
      "r1069",
      "r1088",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1267"
     ]
    },
    "us-gaap_Investments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Investments",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total investments",
        "label": "Investments",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments."
       }
      }
     },
     "auth_ref": [
      "r803",
      "r806",
      "r1256",
      "r1259",
      "r1261",
      "r1264"
     ]
    },
    "us-gaap_InvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments:",
        "label": "Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_InvestmentsAuthorizedAmountToInvest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "InvestmentsAuthorizedAmountToInvest",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, authorized amount to invest",
        "label": "Investments, Authorized Amount To Invest",
        "documentation": "Investments, Authorized Amount To Invest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments Classified by Contractual Maturity Date",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]",
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, fair value disclosure",
        "label": "Investments, Fair Value Disclosure",
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method."
       }
      }
     },
     "auth_ref": [
      "r1596",
      "r1597",
      "r1607",
      "r1612",
      "r1613",
      "r1614",
      "r1616"
     ]
    },
    "us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/Investments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investment in Debt and Equity Instruments and Cash and Cash Equivalent [Text Block]",
        "documentation": "The entire disclosure for cash, cash equivalent, investment in debt and equity securities, equity method investment, investment in joint venture, and investment classified as other."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "ago_LeastStressfulEnvironmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LeastStressfulEnvironmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Least Stressful Environment",
        "label": "Least Stressful Environment [Member]",
        "documentation": "Least Stressful Environment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "ago_LehmanBrothersInternationalEuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LehmanBrothersInternationalEuropeMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lehman Brothers International (Europe)",
        "label": "Lehman Brothers International (Europe) [Member]",
        "documentation": "Lehman Brothers International (Europe) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LehmanBrothersInternationalEuropeVsAgFinancialProductsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LehmanBrothersInternationalEuropeVsAgFinancialProductsIncMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LBIE vs. AG Financial Products",
        "label": "Lehman Brothers International Europe Vs AG Financial Products Inc [Member]",
        "documentation": "Represents the information pertaining to the case filed by Lehman Brothers International (Europe) against AG Financial Products Inc., an affiliate of AGC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "terseLabel": "Liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r51",
      "r52",
      "r53",
      "r54",
      "r55",
      "r56",
      "r57",
      "r179",
      "r182",
      "r183",
      "r312",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r380",
      "r559",
      "r564",
      "r565",
      "r688",
      "r965",
      "r1142",
      "r1162",
      "r1280",
      "r1527",
      "r1625",
      "r1626"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r96",
      "r817",
      "r1226",
      "r1256",
      "r1259",
      "r1461",
      "r1466",
      "r1505",
      "r1617"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total liabilities carried at fair value",
        "negatedTerseLabel": "FG VIEs' liabilities",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r655",
      "r1596"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LiabilitiesFairValueMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilitiesFairValueMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG VIEs\u2019 liabilities",
        "label": "Liabilities, Fair Value Measurement Input",
        "documentation": "Liabilities, Fair Value Measurement Input"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss and loss adjustment expense reserve",
        "label": "Liability for Claims and Claims Adjustment Expense",
        "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date."
       }
      }
     },
     "auth_ref": [
      "r1249",
      "r1253",
      "r1256",
      "r1641",
      "r1659"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitActivityLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Future Policy Benefit, Activity [Line Items]",
        "label": "Liability for Future Policy Benefit, Activity [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": [
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r910",
      "r1246"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitActivityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitActivityTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Future Policy Benefit Activity [Table]",
        "label": "Liability for Future Policy Benefit Activity [Table]",
        "documentation": "Disclosure of information about activity for liability for future policy benefit. Includes, but is not limited to, beginning and ending balance, issuance, interest income (expense), net premium collected, benefit payment, derecognition, experience adjustment, change in cash flow assumption, and change in discount rate assumption."
       }
      }
     },
     "auth_ref": [
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r910",
      "r1246"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitActivityTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Future Policy Benefit, Activity",
        "label": "Liability for Future Policy Benefit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of beginning balance to ending balance for liability for future policy benefit, with separate presentation of expected future net premium and expected future benefit."
       }
      }
     },
     "auth_ref": [
      "r881",
      "r910",
      "r1246"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitAfterReinsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitAfterReinsurance",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails",
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future policy benefits for annuity reinsurance contracts",
        "label": "Liability for Future Policy Benefit, after Reinsurance",
        "documentation": "Amount, after effect of reinsurance, of liability for future policy benefit."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1669",
      "r1697"
     ]
    },
    "ago_LiabilityForFuturePolicyBenefitCompositionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilityForFuturePolicyBenefitCompositionTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Future Policy Benefit",
        "label": "Liability for Future Policy Benefit, Composition [Table Text Block]",
        "documentation": "Liability for Future Policy Benefit, Composition"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForFuturePolicyBenefitCurrentWeightedAverageDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitCurrentWeightedAverageDiscountRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average current discount rate",
        "label": "Liability for Future Policy Benefit, Current Weighted-Average Discount Rate",
        "documentation": "Current weighted-average discount rate used to measure liability for future policy benefit."
       }
      }
     },
     "auth_ref": [
      "r887",
      "r1246"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitExpectedFutureBenefitOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFutureBenefitOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ending balance at original discount rate",
        "label": "Liability for Future Policy Benefit, Expected Future Benefit, Original Discount Rate, before Reinsurance, after Cash Flow Change",
        "documentation": "Amount, before effect of reinsurance and after current period update of cash flow assumption, of expected future benefit and expense component for liability for future policy benefit, discounted at original rate."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1669",
      "r1697"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumDiscountedBeforeReinsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumDiscountedBeforeReinsurance",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected future benefit payments, discounted",
        "label": "Liability for Future Policy Benefit, Expected Future Gross Premium, Discounted, before Reinsurance",
        "documentation": "Amount, before effect of reinsurance, of discounted balance for expected future gross premium component of liability for future policy benefit."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseFromCashFlowChange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseFromCashFlowChange",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of changes in cash flow assumptions",
        "label": "Liability for Future Policy Benefit, Expected Future Policy Benefit, Cumulative Increase (Decrease) from Cash Flow Change",
        "documentation": "Amount of cumulative increase (decrease) in expected future policy benefit and expense component for liability of future policy benefit from cash flow assumption change for future cash flows."
       }
      }
     },
     "auth_ref": [
      "r1240",
      "r1246",
      "r1669",
      "r1697"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of actual variances from expected experience",
        "label": "Liability for Future Policy Benefit, Expected Future Policy Benefit, Cumulative Increase (Decrease) of Actual Variance from Expected Experience",
        "documentation": "Amount of cumulative increase (decrease) in expected future policy benefit and expense component for liability of future policy benefit from effect of variance from cash flow assumption change for actual experience."
       }
      }
     },
     "auth_ref": [
      "r883",
      "r1239",
      "r1246",
      "r1669",
      "r1697"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_BenefitsLossesAndExpenses",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails",
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Benefit expense for annuity reinsurance contracts",
        "terseLabel": "Interest accrual",
        "label": "Liability for Future Policy Benefit, Expected Future Policy Benefit, Interest Expense",
        "documentation": "Amount of interest expense for expected future policy benefit and expense component of liability for future policy benefit."
       }
      }
     },
     "auth_ref": [
      "r1237",
      "r1246",
      "r1669",
      "r1697"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitOriginalDiscountRateBeforeCashFlowAndReinsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitOriginalDiscountRateBeforeCashFlowAndReinsurance",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Life Re Acquisition, January 21, 2026",
        "label": "Liability for Future Policy Benefit, Expected Future Policy Benefit, Original Discount Rate, before Cash Flow and Reinsurance",
        "documentation": "Amount, before effect of reinsurance and current period update of cash flow assumption, of expected future policy benefit and expense component of liability for future policy benefit, discounted at original rate."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1669",
      "r1697"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Future Policy Benefit, Expected Future Policy Benefit [Roll Forward]",
        "label": "Liability for Future Policy Benefit, Expected Future Policy Benefit [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_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitUndiscountedBeforeReinsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitUndiscountedBeforeReinsurance",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected future benefit payments, undiscounted",
        "label": "Liability for Future Policy Benefit, Expected Future Policy Benefit, Undiscounted, before Reinsurance",
        "documentation": "Amount, before effect of reinsurance, of undiscounted balance for expected future policy benefit and expense component of liability for future policy benefit."
       }
      }
     },
     "auth_ref": [
      "r882",
      "r1246"
     ]
    },
    "ago_LiabilityForFuturePolicyBenefitForeignExchangeRemeasurement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilityForFuturePolicyBenefitForeignExchangeRemeasurement",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange remeasurement",
        "label": "Liability for Future Policy Benefit, Foreign Exchange Remeasurement",
        "documentation": "Liability for Future Policy Benefit, Foreign Exchange Remeasurement"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LiabilityForFuturePolicyBenefitOriginalWeightedAverageDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilityForFuturePolicyBenefitOriginalWeightedAverageDiscountRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average original discount rate",
        "label": "Liability for Future Policy Benefit, Original Weighted-Average Discount Rate",
        "documentation": "Liability for Future Policy Benefit, Original Weighted-Average Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitWeightedAverageDuration",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average liability duration (in years) (1)",
        "label": "Liability for Future Policy Benefit, Weighted-Average Duration",
        "documentation": "Weighted-average duration of liability for future policy benefit, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_LiabilityForFuturePolicyBenefitsPaymentForBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForFuturePolicyBenefitsPaymentForBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Benefit payments",
        "label": "Liability for Future Policy Benefit, Expected Future Policy Benefit, Benefit Payment",
        "documentation": "Amount of cash outflow to policyholder from benefit payment for expected future policy benefit and expense component of liability for future policy benefit."
       }
      }
     },
     "auth_ref": [
      "r1238",
      "r1246",
      "r1455",
      "r1669",
      "r1697"
     ]
    },
    "ago_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAndSalvageAndSubrogationRecoveriesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAndSalvageAndSubrogationRecoveriesTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss and LAE Reserve and Salvage and Subrogation Recoverable Net of Reinsurance Insurance Contracts",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense and Salvage and Subrogation Recoveries [Table Text Block]",
        "documentation": "Tabular disclosure of the reserve for settling insured claims and expenses incurred in the claims settlement process, net of reinsurance, including salvage and subrogation recoverable amounts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss and LAE reserve - FG insurance contracts, net of reinsurance",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Net",
        "documentation": "Liability as of the balance sheet date for amounts representing estimated cost of settling unpaid claims under the terms of the underlying insurance policies, less estimated reinsurance recoveries on such claims. This includes an estimate for claims which have been incurred but not reported. Claim adjustment expenses represent the costs estimated to be incurred in the settlement of unpaid claims."
       }
      }
     },
     "auth_ref": [
      "r876",
      "r877",
      "r1641"
     ]
    },
    "ago_LiabilityforClaimsandClaimsAdjustmentExpenseIncludingSalvageandSubrogationRecoverableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilityforClaimsandClaimsAdjustmentExpenseIncludingSalvageandSubrogationRecoverableLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]",
        "label": "Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]",
        "documentation": "[Line Items] for Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LiabilityforClaimsandClaimsAdjustmentExpenseIncludingSalvageandSubrogationRecoverableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilityforClaimsandClaimsAdjustmentExpenseIncludingSalvageandSubrogationRecoverableTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Table]",
        "label": "Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Table]",
        "documentation": "Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNetofReinsuranceandSalvageSubrogationandOtherRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNetofReinsuranceandSalvageSubrogationandOtherRecoveries",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Net of Reinsurance and Salvage, Subrogation and Other Recoveries",
        "documentation": "Liability for Unpaid Claims and Claims Adjustment Expense, Net of Reinsurance and Salvage, Subrogation and Other Recoveries"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LiquidityBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LiquidityBondsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquidity Bonds",
        "label": "Liquidity Bonds [Member]",
        "documentation": "Liquidity Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Axis]",
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Domain]",
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LitigationSettlementGain",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation settlement, gain",
        "label": "Litigation Settlement, Gain",
        "documentation": "Amount of gain from litigation settlement for amount awarded from other party. Excludes claims within an insurance entity's normal claims settlement process."
       }
      }
     },
     "auth_ref": [
      "r1525"
     ]
    },
    "us-gaap_LitigationStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LitigationStatusAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Status [Axis]",
        "label": "Litigation Status [Axis]",
        "documentation": "Information by status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r1515",
      "r1516",
      "r1517",
      "r1520"
     ]
    },
    "us-gaap_LitigationStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LitigationStatusDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Status [Domain]",
        "label": "Litigation Status [Domain]",
        "documentation": "Status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r1515",
      "r1516",
      "r1517",
      "r1520"
     ]
    },
    "ago_LoansInsuredOrGuaranteeForGovernmentAuthoritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LoansInsuredOrGuaranteeForGovernmentAuthoritiesAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans Insured Or Guarantee For Government Authorities [Axis]",
        "label": "Loans Insured Or Guarantee For Government Authorities [Axis]",
        "documentation": "Loans Insured Or Guarantee For Government Authorities [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LoansInsuredOrGuaranteeForGovernmentAuthoritiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LoansInsuredOrGuaranteeForGovernmentAuthoritiesDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans Insured Or Guarantee For Government Authorities [Domain]",
        "label": "Loans Insured Or Guarantee For Government Authorities [Domain]",
        "documentation": "[Domain] for Loans Insured Or Guarantee For Government Authorities [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongLivedAssetsHeldForSaleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongLivedAssetsHeldForSaleLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Assets Held-for-sale [Line Items]",
        "label": "Long-Lived Assets Held-for-Sale [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_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "negatedTerseLabel": "Long-term debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r93",
      "r180",
      "r190",
      "r382",
      "r385",
      "r796",
      "r1160",
      "r1161",
      "r1225",
      "r1643"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Category of Item Purchased [Axis]",
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Legal Proceedings",
        "label": "Loss Contingencies [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": [
      "r239",
      "r360",
      "r361",
      "r362",
      "r365",
      "r466",
      "r1159",
      "r1521",
      "r1522"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r360",
      "r361",
      "r362",
      "r365",
      "r466",
      "r1159",
      "r1521",
      "r1522"
     ]
    },
    "ago_LossContingencyPlaintiffTerminatedBoardMembers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LossContingencyPlaintiffTerminatedBoardMembers",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plaintiff, terminated board members",
        "label": "Loss Contingency, Plaintiff, Terminated Board Members",
        "documentation": "Loss Contingency, Plaintiff, Terminated Board Members"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LossContingencyPlaintiffTerminatedBoardMembersSuingForReinstatement": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LossContingencyPlaintiffTerminatedBoardMembersSuingForReinstatement",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plaintiff, terminated board members suing for reinstatement",
        "label": "Loss Contingency, Plaintiff, Terminated Board Members Suing For Reinstatement",
        "documentation": "Loss Contingency, Plaintiff, Terminated Board Members Suing For Reinstatement"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LossContingencyPlaintiffTotalBoardMembers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LossContingencyPlaintiffTotalBoardMembers",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plaintiff, total board members",
        "label": "Loss Contingency, Plaintiff, Total Board Members",
        "documentation": "Loss Contingency, Plaintiff, Total Board Members"
       }
      }
     },
     "auth_ref": []
    },
    "ago_LossEstimateSensitivityAnalysisChangeInEstimateForIncreasedConditionalDefaultRatePlateauPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "LossEstimateSensitivityAnalysisChangeInEstimateForIncreasedConditionalDefaultRatePlateauPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in estimate for increased conditional default rate plateau period",
        "label": "Loss Estimate Sensitivity Analysis Change in Estimate for Increased Conditional Default Rate Plateau Period",
        "documentation": "Represents the change in expected loss on a pool of insured obligations that would result from an increase in the conditional default rate plateau period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MarketApproachValuationTechniqueMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "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": [
      "r1176",
      "r1184",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MarketableSecuritiesTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable Securities",
        "label": "Marketable Securities [Table Text Block]",
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MaterialReconcilingItemsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciling items:",
        "label": "Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]",
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r264",
      "r267",
      "r1148",
      "r1149"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r361",
      "r362",
      "r363",
      "r364",
      "r434",
      "r460",
      "r461",
      "r462",
      "r466",
      "r658",
      "r749",
      "r879",
      "r894",
      "r914",
      "r956",
      "r957",
      "r1019",
      "r1038",
      "r1043",
      "r1044",
      "r1079",
      "r1103",
      "r1104",
      "r1106",
      "r1107",
      "r1122",
      "r1123",
      "r1153",
      "r1163",
      "r1174",
      "r1176",
      "r1181",
      "r1184",
      "r1217",
      "r1218",
      "r1222",
      "r1223",
      "r1247",
      "r1531",
      "r1627",
      "r1628",
      "r1629",
      "r1630",
      "r1631",
      "r1632"
     ]
    },
    "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": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1333"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1333"
     ]
    },
    "us-gaap_MeasurementInputDefaultRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputDefaultRateMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CDR",
        "label": "Measurement Input, Default Rate [Member]",
        "documentation": "Measurement input using likelihood loan will not be repaid as proportion of outstanding loan."
       }
      }
     },
     "auth_ref": [
      "r1217",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputDiscountRateMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount margin",
        "label": "Measurement Input, Discount Rate [Member]",
        "documentation": "Measurement input using interest rate to determine present value of future cash flows."
       }
      }
     },
     "auth_ref": [
      "r1176",
      "r1181",
      "r1184",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "ago_MeasurementInputExitMultiplePriceToBookMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "MeasurementInputExitMultiplePriceToBookMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market multiple-price to book",
        "label": "Measurement Input, Exit Multiple, Price To Book [Member]",
        "documentation": "Measurement Input, Exit Multiple, Price To Book"
       }
      }
     },
     "auth_ref": []
    },
    "ago_MeasurementInputExitMultiplePriceToEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "MeasurementInputExitMultiplePriceToEarningsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exit multiple-price to earnings",
        "label": "Measurement Input, Exit Multiple, Price To Earnings [Member]",
        "documentation": "Measurement Input, Exit Multiple, Price To Earnings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputExpectedTermMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term (years)",
        "label": "Measurement Input, Expected Term [Member]",
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "ago_MeasurementInputImpliedYieldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "MeasurementInputImpliedYieldMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Implied Yield",
        "label": "Measurement Input, Implied Yield [Member]",
        "documentation": "Measurement Input, Implied Yield"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputLongTermRevenueGrowthRateMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Terminal growth rate",
        "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]",
        "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue."
       }
      }
     },
     "auth_ref": [
      "r1176",
      "r1184",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_MeasurementInputLossSeverityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputLossSeverityMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss severity",
        "label": "Measurement Input, Loss Severity [Member]",
        "documentation": "Measurement input using loss, including, but not limited to, interest and write-down of principal, incurred on defaulted security as proportion of principal balance."
       }
      }
     },
     "auth_ref": [
      "r1217",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_MeasurementInputPrepaymentRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputPrepaymentRateMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conditional prepayment rate (CPR)",
        "label": "Measurement Input, Prepayment Rate [Member]",
        "documentation": "Measurement input using principal prepayment at other than constant rate as proportion of outstanding loan principal."
       }
      }
     },
     "auth_ref": [
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "ago_MeasurementInputPriceToEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "MeasurementInputPriceToEarningsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market multiple-price to earnings",
        "label": "Measurement Input, Price to Earnings [Member]",
        "documentation": "Measurement Input, Price to Earnings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Axis]",
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r656",
      "r657",
      "r658",
      "r1176",
      "r1181",
      "r1184",
      "r1217"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Domain]",
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r658",
      "r1176",
      "r1181",
      "r1184",
      "r1217"
     ]
    },
    "ago_MeasurementInputYieldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "MeasurementInputYieldMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input, Yield",
        "label": "Measurement Input, Yield [Member]",
        "documentation": "Measurement Input, Yield"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r361",
      "r362",
      "r363",
      "r364",
      "r434",
      "r460",
      "r461",
      "r462",
      "r466",
      "r658",
      "r749",
      "r879",
      "r894",
      "r914",
      "r956",
      "r957",
      "r1019",
      "r1038",
      "r1043",
      "r1044",
      "r1079",
      "r1103",
      "r1104",
      "r1106",
      "r1107",
      "r1122",
      "r1123",
      "r1153",
      "r1163",
      "r1174",
      "r1176",
      "r1181",
      "r1184",
      "r1217",
      "r1218",
      "r1222",
      "r1247",
      "r1531",
      "r1627",
      "r1628",
      "r1629",
      "r1630",
      "r1631",
      "r1632"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-redeemable noncontrolling interest (Note 10)",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r95",
      "r179",
      "r182",
      "r183",
      "r312",
      "r370",
      "r373",
      "r374",
      "r375",
      "r379",
      "r380",
      "r816",
      "r969",
      "r1617"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Distributions",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "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": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1352"
     ]
    },
    "ago_MoreStressfulEnvironmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "MoreStressfulEnvironmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "More Stressful Environment",
        "label": "More Stressful Environment [Member]",
        "documentation": "More Stressful Environment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateDescriptionLoanCategoryAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Axis]",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1105",
      "r1106",
      "r1107"
     ]
    },
    "srt_MortgageLoansOnRealEstateLoanCategoryDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateLoanCategoryDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Domain]",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Domain]"
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1105",
      "r1106",
      "r1107"
     ]
    },
    "srt_MortgageLoansOnRealEstateLoanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateLoanTypeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Type [Axis]",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Type [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1104",
      "r1106",
      "r1107",
      "r1108",
      "r1109"
     ]
    },
    "srt_MortgageLoansOnRealEstateLoanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateLoanTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Type [Domain]",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Type [Domain]"
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1104",
      "r1106",
      "r1107",
      "r1108",
      "r1109"
     ]
    },
    "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": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1360"
     ]
    },
    "ago_MultiYearGuaranteedAnnuityPolicyholderBalancesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "MultiYearGuaranteedAnnuityPolicyholderBalancesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multi-year Guaranteed Annuity Policyholder Balances",
        "label": "Multi-year Guaranteed Annuity Policyholder Balances [Member]",
        "documentation": "Multi-year Guaranteed Annuity Policyholder Balances"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash flows provided by (used in) financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "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": [
      "r176"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash flows provided by (used in) investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash flows provided by (used in) operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "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": [
      "r77",
      "r78",
      "r79"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) attributable to Assured Guaranty Ltd.",
        "verboseLabel": "Net Income (Loss) Attributable to AGL",
        "netLabel": "Net income (loss) attributable to AGL",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r79",
      "r103",
      "r133",
      "r137",
      "r152",
      "r155",
      "r159",
      "r179",
      "r182",
      "r183",
      "r186",
      "r194",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r205",
      "r206",
      "r221",
      "r312",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r380",
      "r387",
      "r393",
      "r396",
      "r400",
      "r465",
      "r490",
      "r556",
      "r652",
      "r688",
      "r826",
      "r988",
      "r1008",
      "r1009",
      "r1136",
      "r1137",
      "r1138",
      "r1278",
      "r1527"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Noncontrolling interest",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r87",
      "r152",
      "r155",
      "r202",
      "r205",
      "r206",
      "r825",
      "r1406"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Distributed and undistributed income (loss) available to common shareholders of AGL and subsidiaries, basic",
        "terseLabel": "Distributed and undistributed income (loss) available to common shareholders of AGL and subsidiaries, basic",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r166",
      "r198",
      "r199",
      "r200",
      "r201",
      "r209",
      "r210",
      "r223",
      "r228",
      "r393",
      "r396",
      "r400",
      "r556"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Distributed and undistributed income (loss) available to common shareholders of AGL and subsidiaries, diluted",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r211",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r228"
     ]
    },
    "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income",
        "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest",
        "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88"
     ]
    },
    "us-gaap_NetInvestmentIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetInvestmentIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 9.0
      },
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net investment income",
        "totalLabel": "Net investment income",
        "label": "Net Investment Income",
        "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": [
      "r124",
      "r829",
      "r830",
      "r994",
      "r1256",
      "r1259",
      "r1278"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Standards Not Yet Adopted",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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": []
    },
    "ago_NonCreditImpairmentRelatedUnrealizedFairValueGainsLossesOnCreditDerivativesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "NonCreditImpairmentRelatedUnrealizedFairValueGainsLossesOnCreditDerivativesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-credit impairment-related fair value gains (losses) on credit derivatives",
        "label": "Non-credit Impairment-related Unrealized Fair Value Gains (Losses) on Credit Derivatives [Member]",
        "documentation": "Non-credit Impairment-related Unrealized Fair Value Gains (Losses) on Credit Derivatives"
       }
      }
     },
     "auth_ref": []
    },
    "ago_NonDefaultingPuertoRicoExposuresMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "NonDefaultingPuertoRicoExposuresMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Puerto Rico Exposure",
        "label": "Non-Defaulting Puerto Rico Exposures [Member]",
        "documentation": "Non-Defaulting Puerto Rico Exposures"
       }
      }
     },
     "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": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1333"
     ]
    },
    "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": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1297",
      "r1307",
      "r1317",
      "r1341",
      "r1349"
     ]
    },
    "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": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1324"
     ]
    },
    "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": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1323"
     ]
    },
    "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": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1341"
     ]
    },
    "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": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1360"
     ]
    },
    "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": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1360"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U.S. public finance",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1722",
      "r1724",
      "r1725",
      "r1726"
     ]
    },
    "ago_NoncashCompensationandOperatingExpensesSegment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "NoncashCompensationandOperatingExpensesSegment",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash compensation and operating expenses",
        "label": "Non-cash Compensation and Operating Expenses, Segment",
        "documentation": "Non-cash Compensation and Operating Expenses, Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ago_NoncashOrPartNoncashAcquisitionInvestmentsAcquiredAvailableForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "NoncashOrPartNoncashAcquisitionInvestmentsAcquiredAvailableForSale",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Receipt of fixed-maturity securities, available-for-sale",
        "label": "Noncash or Part Noncash Acquisition, Investments Acquired, Available-for-sale",
        "documentation": "Noncash or Part Noncash Acquisition, Investments Acquired, Available-for-sale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncontrollingInterestDecreaseFromDeconsolidation",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deconsolidation",
        "label": "Noncontrolling Interest, Decrease from Deconsolidation",
        "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r29"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-redeemable Noncontrolling Interest",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r417",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1720"
     ]
    },
    "us-gaap_NonrecourseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonrecourseMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonrecourse",
        "label": "Nonrecourse [Member]",
        "documentation": "Liability for which creditor does not have recourse to debtor but rather has recourse only to property used for collateral in transaction or other specific property."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r565"
     ]
    },
    "ago_NumberOfActiveProceedings": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "NumberOfActiveProceedings",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of active proceedings",
        "label": "Number Of Active Proceedings",
        "documentation": "Number Of Active Proceedings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r1144",
      "r1152",
      "r1480"
     ]
    },
    "ago_NumberOfSurveillanceCategories": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "NumberOfSurveillanceCategories",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of surveillance categories",
        "label": "Number Of Surveillance Categories",
        "documentation": "Number Of Surveillance Categories"
       }
      }
     },
     "auth_ref": []
    },
    "ago_NumberofDelinquentPayments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "NumberofDelinquentPayments",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of delinquent payments",
        "label": "Number of Delinquent Payments",
        "documentation": "Number of Delinquent Payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in discount rates on future policy benefits for annuity reinsurance contracts, net of tax provision (benefit) of $4 and $\u2014",
        "label": "OCI, Liability for Future Policy Benefit, Gain (Loss), after Reclassification Adjustment and Tax",
        "documentation": "Amount, after tax and reclassification adjustment, of unrealized gain (loss) from (increase) decrease in liability for future policy benefit from change in discount rate."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r827"
     ]
    },
    "us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in discount rates on future policy benefits for annuity reinsurance contracts, tax",
        "label": "OCI, Liability for Future Policy Benefit, Gain (Loss), after Reclassification Adjustment, Tax",
        "documentation": "Amount, after reclassification adjustment, of tax expense (benefit) for unrealized gain (loss) from (increase) decrease in liability for future policy benefit from change in discount rate."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment adjusted operating income (loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r1136",
      "r1138",
      "r1143",
      "r1474",
      "r1481",
      "r1483",
      "r1484",
      "r1485"
     ]
    },
    "ago_OperatingSegmentsAndCorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OperatingSegmentsAndCorporateNonSegmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subtotal",
        "label": "Operating Segments And Corporate Non Segment [Member]",
        "documentation": "Operating Segments And Corporate Non Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ago_OperatingSegmentsExcludingIntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OperatingSegmentsExcludingIntersegmentEliminationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments Excluding Intersegment Elimination",
        "label": "Operating Segments Excluding Intersegment Elimination [Member]",
        "documentation": "Operating Segments Excluding Intersegment Elimination"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r267",
      "r1148",
      "r1149"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business and Basis of Presentation",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r85",
      "r1459"
     ]
    },
    "ago_OtherAssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherAssetBackedSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Asset Backed Securities [Member]",
        "documentation": "Other Asset Backed Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets (includes $180 and $174, at fair value)",
        "verboseLabel": "Other assets (including other invested assets)",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r138",
      "r807",
      "r1149",
      "r1256",
      "r1259",
      "r1280"
     ]
    },
    "us-gaap_OtherAssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other assets, fair value disclosure",
        "terseLabel": "Other assets",
        "label": "Other Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of other assets."
       }
      }
     },
     "auth_ref": [
      "r1596",
      "r1597",
      "r1607",
      "r1612",
      "r1613",
      "r1614",
      "r1616"
     ]
    },
    "ago_OtherAssetsFairValueDisclosureMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherAssetsFairValueDisclosureMeasurementInput",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value inputs term",
        "label": "Other Assets, Fair Value Disclosure, Measurement Input",
        "documentation": "Other Assets, Fair Value Disclosure, Measurement Input"
       }
      }
     },
     "auth_ref": []
    },
    "ago_OtherAssetsandOtherInvestedAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherAssetsandOtherInvestedAssetsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets and Other Invested Assets [Member]",
        "documentation": "Other Assets and Other Invested Assets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCommitment",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding commitments to provide guaranties",
        "label": "Other Commitment",
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions."
       }
      }
     },
     "auth_ref": [
      "r1462",
      "r1467",
      "r1635"
     ]
    },
    "us-gaap_OtherCommitmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCommitmentsAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Axis]",
        "label": "Other Commitments [Axis]",
        "documentation": "Information by type of other commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCommitmentsDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Domain]",
        "label": "Other Commitments [Domain]",
        "documentation": "Other future obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLocationAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income Location [Axis]",
        "label": "Other Comprehensive Income Location [Axis]",
        "documentation": "Information by location in other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r661",
      "r664",
      "r671",
      "r1125",
      "r1224"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLocationDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income Location [Domain]",
        "label": "Other Comprehensive Income Location [Domain]",
        "documentation": "Location in other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r661",
      "r664",
      "r671",
      "r1125",
      "r1224"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in net unrealized gains (losses) on:",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesWithCreditImpairmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesWithCreditImpairmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments with credit impairment, net of tax provision (benefit) of $(11) and $5",
        "label": "Other Comprehensive Income (Loss), Available-For-Sale Securities, With Credit Impairment, Net Of Tax",
        "documentation": "Other Comprehensive Income (Loss), Available-For-Sale Securities, With Credit Impairment, Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "ago_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesWithoutCreditImpairmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesWithoutCreditImpairmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments with no credit impairment, net of tax provision (benefit) of $(16) and $6",
        "label": "Other Comprehensive Income (Loss), Available-For-Sale Securities, Without Credit Impairment, Net Of Tax",
        "documentation": "Other Comprehensive Income (Loss), Available-For-Sale Securities, Without Credit Impairment, Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "ago_OtherComprehensiveIncomeLossAvailableforsaleSecuritiesWithCreditImpairmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherComprehensiveIncomeLossAvailableforsaleSecuritiesWithCreditImpairmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments with credit impairment, tax",
        "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, With Credit Impairment, Tax",
        "documentation": "Other Comprehensive Income (Loss), Available-for-sale Securities, With Credit Impairment, Tax"
       }
      }
     },
     "auth_ref": []
    },
    "ago_OtherComprehensiveIncomeLossAvailableforsaleSecuritiesWithoutCreditImpairmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherComprehensiveIncomeLossAvailableforsaleSecuritiesWithoutCreditImpairmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments with no credit impairment, tax",
        "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Without Credit Impairment, Tax",
        "documentation": "Other Comprehensive Income (Loss), Available-for-sale Securities, Without Credit Impairment, Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss) before reclassifications",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax",
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r158",
      "r697",
      "r700",
      "r703",
      "r827",
      "r1404"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustment",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in instrument-specific credit risk on financial guaranty variable interest entities\u2019 liabilities with recourse, net of tax provision (benefit)",
        "label": "Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, after Tax and Reclassification Adjustment",
        "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r148",
      "r827"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income (loss)",
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r12",
      "r153",
      "r156",
      "r161",
      "r202",
      "r697",
      "r698",
      "r703",
      "r786",
      "r827",
      "r1404",
      "r1405"
     ]
    },
    "ago_OtherComprehensiveIncomeLossOtherNetofTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherComprehensiveIncomeLossOtherNetofTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net of tax provision (benefit)",
        "label": "Other Comprehensive Income (Loss), Other, Net of Tax, Portion Attributable To Parent",
        "documentation": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent and Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTaxAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Amounts reclassified from AOCI to:",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income (Loss)",
        "label": "Other Comprehensive Income (Loss) [Member]",
        "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included."
       }
      }
     },
     "auth_ref": [
      "r1125",
      "r1224"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Change in net unrealized gains (losses) on investments",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r148",
      "r307"
     ]
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCostAndExpenseOperating",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_BenefitsLossesAndExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other operating expenses",
        "label": "Other Cost and Expense, Operating",
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r840",
      "r1148"
     ]
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (loss)",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r837",
      "r990",
      "r1083",
      "r1084",
      "r1085",
      "r1256",
      "r1259"
     ]
    },
    "ago_OtherInvestedAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherInvestedAssetsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other invested assets",
        "label": "Other Invested Assets [Member]",
        "documentation": "Represents other invested assets not separately disclosed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Investments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other invested assets (includes $3 and $3, at fair value)",
        "verboseLabel": "Other invested assets",
        "label": "Other Investments",
        "documentation": "Amount of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r1390"
     ]
    },
    "ago_OtherInvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherInvestmentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other invested assets fair value",
        "label": "Other Investments Fair Value Disclosure",
        "documentation": "This element represents the fair value investments categorized as other which are not in and of themselves material enough to require separate disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherInvestmentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Investments [Member]",
        "documentation": "Primary financial statement caption encompassing other investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities (includes $26 and $21, at fair value)",
        "negatedTerseLabel": "Other liabilities",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r809",
      "r961",
      "r962",
      "r1162",
      "r1256",
      "r1259",
      "r1280",
      "r1644",
      "r1717"
     ]
    },
    "us-gaap_OtherLiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities. fair value disclosure",
        "label": "Other Liabilities, Fair Value Disclosure",
        "documentation": "Fair value portion of other liabilities."
       }
      }
     },
     "auth_ref": [
      "r1596",
      "r1597",
      "r1607"
     ]
    },
    "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": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1333"
     ]
    },
    "us-gaap_OtherShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Investments",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments, at fair value",
        "label": "Other Short-Term Investments",
        "documentation": "Amount of short-term investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r803",
      "r805",
      "r1392"
     ]
    },
    "ago_OtherStructuredFinanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OtherStructuredFinanceMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other structured finance",
        "label": "Other Structured Finance [Member]",
        "documentation": "Represents structured finance obligations not separately disclosed."
       }
      }
     },
     "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": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1295",
      "r1305",
      "r1315",
      "r1347"
     ]
    },
    "ago_OutstandingExposureDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OutstandingExposureDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Exposure Disclosure [Abstract]",
        "label": "Outstanding Exposure Disclosure [Abstract]",
        "documentation": "Outstanding Exposure Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_OutstandingExposureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "OutstandingExposureTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Exposure",
        "label": "Outstanding Exposure [Text Block]",
        "documentation": "The entity's insurance policies and credit derivative contracts guarantee the scheduled payments of principal and interest (\"Debt Service\") on public finance and structured finance obligations. Outstanding Exposure includes outstanding par and/or debt service amounts, including outstanding exposures on VIE's whether or not they are consolidated under US GAAP, on credits that are guaranteed by the entity."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1298",
      "r1308",
      "r1318",
      "r1350"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1298",
      "r1308",
      "r1318",
      "r1350"
     ]
    },
    "country_PR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "PR",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Puerto Rico",
        "label": "PUERTO RICO"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ParOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ParOutstandingAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Par Outstanding",
        "label": "Par Outstanding [Abstract]",
        "documentation": "Par Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ParentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Distributed and undistributed income (loss) available to nonvested shareholders",
        "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic",
        "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r1371"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1322"
     ]
    },
    "ago_PaydownOfFinancialGuarantyVariableInterestEntitiesLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PaydownOfFinancialGuarantyVariableInterestEntitiesLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net paydowns of financial guaranty variable interest entities\u2019 liabilities",
        "label": "Paydown of Financial Guaranty Variable Interest Entities Liabilities",
        "documentation": "Payments to reduce the outstanding balance of consolidated variable interest entities recourse and non-recourse liabilities. The Company consolidated these variable interest entities as the result of its control rights obtained under financial guaranty insurance contracts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForProceedsFromInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForProceedsFromInvestmentsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed-maturity securities, available-for-sale:",
        "label": "Payments for (Proceeds from) Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Payment for (Proceeds from) Other Investing Activity",
        "documentation": "Amount of cash (inflow) outflow from investing activity, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1378",
      "r1452"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases of common shares",
        "terseLabel": "Repurchases of common stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments related to tax withholding for share-based compensation",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r172",
      "r275"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to acquire businesses, gross",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r538",
      "r1176",
      "r1180",
      "r1187"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Assured Life Reinsurance, Ltd. acquisition, net of cash acquired (see Note 2)",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireOtherInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of and contributions to other invested assets",
        "label": "Payments to Acquire Other Investments",
        "documentation": "Amount of cash outflow to acquire investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases",
        "label": "Payments to Acquire Short-Term Investments",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_PaymentsToFundPolicyLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToFundPolicyLoans",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Issuance of a loan",
        "label": "Payments to Fund Policy Loans",
        "documentation": "The initial funding or additional funding of loans receivable to policy holders principally secured by the benefits under the policy."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "ago_PaymentsforProceedsfromShorttermInvestmentswithMaturitiesofLessThanThreeMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PaymentsforProceedsfromShorttermInvestmentswithMaturitiesofLessThanThreeMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net sales (purchases) of short-term investments with original maturities of less than three months",
        "label": "Payments for (Proceeds from) Short-term Investments, with Maturities of Less Than Three Months",
        "documentation": "Payments for (Proceeds from) Short-term Investments, with Maturities of Less Than Three Months"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1332"
     ]
    },
    "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": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1332"
     ]
    },
    "us-gaap_PendingLitigationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PendingLitigationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pending Litigation",
        "label": "Pending Litigation [Member]",
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process."
       }
      }
     },
     "auth_ref": [
      "r1520"
     ]
    },
    "ago_PensionRiskTransfersInsuranceLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PensionRiskTransfersInsuranceLiabilitiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Risk Transfers Insurance Liabilities",
        "label": "Pension Risk Transfers Insurance Liabilities [Member]",
        "documentation": "Pension Risk Transfers Insurance Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ago_PensionRiskTransfersVariableInterestEntitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PensionRiskTransfersVariableInterestEntitiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Risk Transfers Variable Interest Entities",
        "label": "Pension Risk Transfers Variable Interest Entities [Member]",
        "documentation": "Pension Risk Transfers Variable Interest Entities"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1324"
     ]
    },
    "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": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1341"
     ]
    },
    "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": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "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": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1323"
     ]
    },
    "ago_PercentageOfCDSContractsFairValuedUsingMinimumPremium": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PercentageOfCDSContractsFairValuedUsingMinimumPremium",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of CDS contracts fair valued using minimum premium",
        "label": "Percentage of CDS Contracts Fair Valued Using Minimum Premium",
        "documentation": "Percentage of CDS Contracts Fair Valued Using Minimum Premium"
       }
      }
     },
     "auth_ref": []
    },
    "ago_PercentageofAvailableforsaleSecuritiesatAmortizedCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PercentageofAvailableforsaleSecuritiesatAmortizedCost",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of Total",
        "label": "Percentage of Available-for-sale Securities at Amortized Cost",
        "documentation": "Represents individual investment categories as a percentage of the aggregate amortized cost of investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PledgedStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PledgedStatusAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pledged Status [Axis]",
        "label": "Pledged Status [Axis]",
        "documentation": "Information by pledged or not pledged status of asset owned by entity."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r181",
      "r558",
      "r959",
      "r1188"
     ]
    },
    "us-gaap_PledgedStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PledgedStatusDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pledged Status [Domain]",
        "label": "Pledged Status [Domain]",
        "documentation": "Pledged or not pledged status of asset owned by entity."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r181",
      "r558",
      "r959",
      "r1188"
     ]
    },
    "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": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "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": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1369"
     ]
    },
    "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": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1324"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, above Guaranteed Minimum Crediting Rate [Axis]",
        "label": "Policyholder Account Balance, above Guaranteed Minimum Crediting Rate [Axis]",
        "documentation": "Information by range above guaranteed minimum crediting rate on policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, above Guaranteed Minimum Crediting Rate [Domain]",
        "label": "Policyholder Account Balance, above Guaranteed Minimum Crediting Rate [Domain]",
        "documentation": "Range above guaranteed minimum crediting rate on policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1247"
     ]
    },
    "ago_PolicyholderAccountBalanceAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PolicyholderAccountBalanceAcquired",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assured Life Re Acquisition, January 21, 2026",
        "label": "Policyholder Account Balance, Acquired",
        "documentation": "Policyholder Account Balance, Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, at Guaranteed Minimum Crediting Rate",
        "label": "Policyholder Account Balance, at Guaranteed Minimum Crediting Rate [Member]",
        "documentation": "Range at zero basis point above guaranteed minimum crediting rate on policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r1247",
      "r1682"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceBenefitPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceBenefitPayment",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Benefit payments",
        "label": "Policyholder Account Balance, Benefit Payment",
        "documentation": "Amount of cash outflow to policyholder account balance from benefit payment."
       }
      }
     },
     "auth_ref": [
      "r1244",
      "r1247",
      "r1677"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditRating": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditRating",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range of Guaranteed Minimum Crediting Rate",
        "label": "Policyholder Account Balance, Guaranteed Minimum Credit Rating",
        "documentation": "Guaranteed minimum crediting rate on policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditingRateLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate [Line Items]",
        "label": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate [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": [
      "r894",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate Range [Axis]",
        "label": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate Range [Axis]",
        "documentation": "Information by range of guaranteed minimum crediting rate on policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate Range [Domain]",
        "label": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate Range [Domain]",
        "documentation": "Range of guaranteed minimum crediting rate on policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1247"
     ]
    },
    "ago_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400To0499Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400To0499Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.00% - 5.00%",
        "label": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0400 to 0499 [Member]",
        "documentation": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0400 to 0499"
       }
      }
     },
     "auth_ref": []
    },
    "ago_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0500To0599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0500To0599Member",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5.00% - 6.00%",
        "label": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0500 to 0599 [Member]",
        "documentation": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0500 to 0599"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate [Table]",
        "label": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate [Table]",
        "documentation": "Disclosure of information about policyholder account balance by range of guaranteed minimum crediting rate and related range of difference between rate being credited to policyholder and respective guaranteed minimum."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate",
        "label": "Policyholder Account Balance, Guaranteed Minimum Crediting Rate [Table Text Block]",
        "documentation": "Tabular disclosure of policyholder account balance by range of guaranteed minimum crediting rate and related range of difference between rate being credited to policyholder and respective guaranteed minimum."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceNetAmountAtRisk": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceNetAmountAtRisk",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net amount at risk",
        "label": "Policyholder Account Balance, Net Amount at Risk",
        "documentation": "Amount of guaranteed benefit in excess of current account balance of policyholder account balance."
       }
      }
     },
     "auth_ref": [
      "r891",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalancePolicyCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalancePolicyCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policy charges",
        "label": "Policyholder Account Balance, Policy Charge",
        "documentation": "Amount of decrease in liability for policyholder account balance from policy charge."
       }
      }
     },
     "auth_ref": [
      "r1242",
      "r1247",
      "r1677"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance [Roll Forward]",
        "label": "Policyholder Account Balance [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_PolicyholderAccountBalanceSurrenderAndWithdrawal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceSurrenderAndWithdrawal",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Surrenders and withdrawals",
        "label": "Policyholder Account Balance, Surrender and Withdrawal",
        "documentation": "Amount of decrease in liability for policyholder account balance from contract redemption and withdrawal of funds."
       }
      }
     },
     "auth_ref": [
      "r1243",
      "r1247",
      "r1677"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder Account Balance",
        "label": "Policyholder Account Balance [Table Text Block]",
        "documentation": "Tabular disclosure of information about policyholder account balance, including, but not limited to change in liability and related cash surrender value."
       }
      }
     },
     "auth_ref": [
      "r889",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderAccountBalanceWeightedAverageCreditingRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderAccountBalanceWeightedAverageCreditingRate",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average crediting rate",
        "label": "Policyholder Account Balance, Weighted Average Crediting Rate",
        "documentation": "Weighted-average crediting rate for liability for policyholder account balance, calculated at a point in time."
       }
      }
     },
     "auth_ref": [
      "r890",
      "r1247"
     ]
    },
    "us-gaap_PolicyholderBenefitsAndClaimsIncurredNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderBenefitsAndClaimsIncurredNet",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_BenefitsLossesAndExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loss and loss adjustment expenses (benefit)",
        "terseLabel": "Segment loss and loss adjustment expense (LAE) (benefit)",
        "label": "Policyholder Benefits and Claims Incurred, Net",
        "documentation": "Amount, after effects of policies assumed or ceded, of expense related to the provision for policy benefits and costs incurred."
       }
      }
     },
     "auth_ref": [
      "r1256",
      "r1257",
      "r1259",
      "r1636",
      "r1652"
     ]
    },
    "us-gaap_PolicyholderFunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyholderFunds",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofPolicyholderAccountBalancesDetails",
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Policyholder account balances for annuity reinsurance contracts",
        "periodStartLabel": "Balance, beginning of year",
        "periodEndLabel": "Balance, end of period",
        "negatedTerseLabel": "Policyholder account balances for annuity reinsurance contracts",
        "label": "Policyholder Account Balance",
        "documentation": "Amount due to policyholder. Includes, but is not limited to, unpaid policy dividend, retrospective refund, and undistributed earnings on participating business. Excludes future policy benefit and claim expense."
       }
      }
     },
     "auth_ref": [
      "r889",
      "r893",
      "r894",
      "r1247",
      "r1642"
     ]
    },
    "ago_PooledCorporateObligationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PooledCorporateObligationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pooled corporate obligations",
        "label": "Pooled Corporate Obligation [Member]",
        "documentation": "Pooled Corporate Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueofFinancialInstrumentsNotCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion at Fair Value Measurement",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r688",
      "r689",
      "r1125",
      "r1615"
     ]
    },
    "us-gaap_PositiveOutcomeOfLitigationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PositiveOutcomeOfLitigationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Positive Outcome of Litigation",
        "label": "Positive Outcome of Litigation [Member]",
        "documentation": "A potential favorable result upon resolution of a litigation matter, whether through trial, arbitration, mediation, or settlement of a legal threat made to another party, which results in collection of a damages award in cash or in other tangible or intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1525"
     ]
    },
    "us-gaap_PremiumsEarnedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PremiumsEarnedNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earned premiums",
        "totalLabel": "Net earned premiums",
        "label": "Premiums Earned, Net",
        "documentation": "Amount, after premiums ceded to other entities and premiums assumed by the entity, of premiums earned."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r128",
      "r801",
      "r858",
      "r917",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260"
     ]
    },
    "ago_PremiumsEarnedNetSpecialtyInsuranceandReinsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PremiumsEarnedNetSpecialtyInsuranceandReinsurance",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails": {
       "parentTag": "us-gaap_PremiumsEarnedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetEarnedPremiumsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Specialty net earned premiums",
        "label": "Premiums Earned, Net, Specialty Insurance and Reinsurance",
        "documentation": "Premiums Earned, Net, Specialty Insurance and Reinsurance"
       }
      }
     },
     "auth_ref": []
    },
    "ago_PremiumsReceivableAccretionOfDiscountAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PremiumsReceivableAccretionOfDiscountAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion of Discount",
        "label": "Premiums Receivable Accretion Of Discount [Abstract]",
        "documentation": "Premiums Receivable Accretion Of Discount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PremiumsReceivableAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PremiumsReceivableAllowanceForDoubtfulAccounts",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premiums receivable, allowance for credit loss",
        "label": "Premium Receivable, Allowance for Credit Loss",
        "documentation": "The carrying value as of the balance sheet date of the estimated valuation allowance to reduce gross premiums receivable to net realizable value."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r1486",
      "r1506",
      "r1507",
      "r1649"
     ]
    },
    "us-gaap_PremiumsReceivableAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PremiumsReceivableAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premiums receivable, net of commissions payable, net of allowance for credit losses of $3 and $3",
        "label": "Premiums Receivable, Net",
        "documentation": "The carrying amount as of the balance sheet date due the entity from (a) agents and insureds, (b) uncollected premiums and (c) others, net of the allowance for doubtful accounts."
       }
      }
     },
     "auth_ref": [
      "r1646",
      "r1647",
      "r1648"
     ]
    },
    "us-gaap_PremiumsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PremiumsReceivableMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premiums Receivable",
        "label": "Premiums Receivable [Member]",
        "documentation": "The carrying amount as of the balance sheet date due the entity from (a) agents and insureds, (b) uncollected premiums and (c) others."
       }
      }
     },
     "auth_ref": []
    },
    "ago_PresentValueOfNetExpectedLossAndLossAdjustmentExpensesToBePaidRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PresentValueOfNetExpectedLossAndLossAdjustmentExpensesToBePaidRollForward",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]",
        "label": "Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_PresentValueOfNetExpectedLossAndLossAdjustmentExpensesToBePaidRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PresentValueOfNetExpectedLossAndLossAdjustmentExpensesToBePaidRollForwardTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Expected Loss to be Paid After Net Expected Recoveries for Breaches of R&amp;W Roll Forward",
        "label": "Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of a roll forward of the present value of net expected loss and LAE to be paid for financial guaranty contracts accounted for as insurance by sector. Expected loss to be paid is the Company's estimate of the present value of future claim payments, net of reinsurance and net of salvage and subrogation which includes the present value benefit of estimated recoveries for breaches of R&amp;W."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities and paydowns",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r173",
      "r1488"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities and paydowns",
        "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments",
        "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r75"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities and paydowns of fixed-maturity securities, trading",
        "label": "Proceeds from Maturity, Repayment, and Call, Debt Security, Trading, Held-for-Investment",
        "documentation": "The cash inflow associated with maturities (principal being due), repayments and calls (payments before maturities) of securities classified as trading securities and held for investment purposes. Excludes proceeds from trading securities purchased and held principally for the purpose of selling them in the near term (thus held for only a short period of time)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Proceeds from (Payment for) Other Financing Activity",
        "documentation": "Amount of cash inflow (outflow) from financing activity, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1379",
      "r1454"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForTradingSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromPaymentsForTradingSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of fixed-maturity securities, trading",
        "label": "Proceeds from (Payments for) Trading Securities, Short-Term",
        "documentation": "Amount of cash inflow (outflow) from sales and purchases of trading securities."
       }
      }
     },
     "auth_ref": [
      "r1451",
      "r1453",
      "r1457"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r172",
      "r275",
      "r306"
     ]
    },
    "us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfOtherAssetsInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of and return of capital from other invested assets",
        "label": "Proceeds from Sale of Other Assets, Investing Activities",
        "documentation": "Amount of cash inflow from the sale of other assets recognized in investing activities."
       }
      }
     },
     "auth_ref": [
      "r1378"
     ]
    },
    "ago_ProceedsfromPaydownsonFinancialGuarantyVariableInterestEntitiesAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ProceedsfromPaydownsonFinancialGuarantyVariableInterestEntitiesAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Paydowns of financial guaranty variable interest entities\u2019 assets",
        "label": "Proceeds from Paydowns on Financial Guaranty Variable Interest Entities Assets",
        "documentation": "Proceeds received on paydowns of consolidated variable interest entities assets. The Company consolidates these variable interest entities as the result of its control rights obtained under financial guaranty insurance contracts."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance Product Line [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r269",
      "r750",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r878",
      "r1126",
      "r1135",
      "r1137",
      "r1138",
      "r1164",
      "r1165",
      "r1236",
      "r1247",
      "r1250",
      "r1253",
      "r1263",
      "r1380",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1523",
      "r1524",
      "r1654",
      "r1660",
      "r1661",
      "r1662",
      "r1663",
      "r1664",
      "r1665",
      "r1666",
      "r1667",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673",
      "r1674",
      "r1675",
      "r1676",
      "r1677",
      "r1678",
      "r1679",
      "r1680",
      "r1681",
      "r1682",
      "r1683",
      "r1684",
      "r1685",
      "r1714",
      "r1715"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceFuturePolicyBenefitsforAnnuityReinsuranceContractsDetails",
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRollforwardofLiabilityforFuturePolicyBenefitDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceExpectedFuturePremiumCollectionsandEarningsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceSelectedInformationforPoliciesPaidInInstallmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance Product Line [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r269",
      "r750",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r878",
      "r1126",
      "r1135",
      "r1137",
      "r1138",
      "r1164",
      "r1165",
      "r1236",
      "r1247",
      "r1250",
      "r1253",
      "r1263",
      "r1380",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1523",
      "r1524",
      "r1654",
      "r1660",
      "r1661",
      "r1662",
      "r1663",
      "r1664",
      "r1665",
      "r1666",
      "r1667",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673",
      "r1674",
      "r1675",
      "r1676",
      "r1677",
      "r1678",
      "r1679",
      "r1680",
      "r1681",
      "r1682",
      "r1683",
      "r1684",
      "r1685",
      "r1714",
      "r1715"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r137",
      "r152",
      "r155",
      "r175",
      "r179",
      "r182",
      "r183",
      "r186",
      "r194",
      "r202",
      "r205",
      "r206",
      "r312",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r380",
      "r387",
      "r465",
      "r490",
      "r556",
      "r557",
      "r560",
      "r561",
      "r652",
      "r688",
      "r792",
      "r794",
      "r824",
      "r932",
      "r988",
      "r1008",
      "r1009",
      "r1189",
      "r1190",
      "r1279",
      "r1406",
      "r1527"
     ]
    },
    "ago_PublicFinanceEstimatedFutureRecoveriesOfClaimsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PublicFinanceEstimatedFutureRecoveriesOfClaimsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit for estimated future recoveries of claims paid",
        "label": "Public Finance Estimated Future Recoveries of Claims Paid",
        "documentation": "Public Finance Estimated Future Recoveries of Claims Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ago_PublicFinanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PublicFinanceMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public finance",
        "label": "Public Finance [Member]",
        "documentation": "Represents obligations of diverse borrowers including governments and authorities providing such essential services as hospitals, schools, utilities and airports, each of which has unique credit characteristics."
       }
      }
     },
     "auth_ref": []
    },
    "ago_PuertoRicoDefaultedExposuresSubjectToAPlanSupportAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PuertoRicoDefaultedExposuresSubjectToAPlanSupportAgreementMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Puerto Rico Defaulted Exposures Subject to a Plan Support Agreement",
        "label": "Puerto Rico Defaulted Exposures Subject to a Plan Support Agreement [Member]",
        "documentation": "Puerto Rico Defaulted Exposures Subject to a Plan Support Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "ago_PuertoRicoElectricPowerAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "PuertoRicoElectricPowerAuthorityMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContingenciesDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Puerto Rico Electric Power Authority",
        "label": "Puerto Rico Electric Power Authority [Member]",
        "documentation": "Puerto Rico Electric Power Authority [Member]"
       }
      }
     },
     "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": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1322"
     ]
    },
    "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": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1322"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r361",
      "r362",
      "r363",
      "r364",
      "r422",
      "r434",
      "r460",
      "r461",
      "r462",
      "r464",
      "r466",
      "r658",
      "r720",
      "r732",
      "r749",
      "r879",
      "r894",
      "r914",
      "r956",
      "r957",
      "r1019",
      "r1038",
      "r1043",
      "r1044",
      "r1079",
      "r1103",
      "r1104",
      "r1106",
      "r1107",
      "r1122",
      "r1123",
      "r1153",
      "r1163",
      "r1174",
      "r1176",
      "r1181",
      "r1184",
      "r1217",
      "r1218",
      "r1222",
      "r1223",
      "r1247",
      "r1267",
      "r1518",
      "r1531",
      "r1599",
      "r1628",
      "r1629",
      "r1630",
      "r1631",
      "r1632"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/AnnuityReinsuranceRangeofGuaranteedMinimumCreditRatingDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r361",
      "r362",
      "r363",
      "r364",
      "r422",
      "r434",
      "r460",
      "r461",
      "r462",
      "r464",
      "r466",
      "r658",
      "r720",
      "r732",
      "r749",
      "r879",
      "r894",
      "r914",
      "r956",
      "r957",
      "r1019",
      "r1038",
      "r1043",
      "r1044",
      "r1079",
      "r1103",
      "r1104",
      "r1106",
      "r1107",
      "r1122",
      "r1123",
      "r1153",
      "r1163",
      "r1174",
      "r1176",
      "r1181",
      "r1184",
      "r1217",
      "r1218",
      "r1222",
      "r1223",
      "r1247",
      "r1267",
      "r1518",
      "r1531",
      "r1599",
      "r1628",
      "r1629",
      "r1630",
      "r1631",
      "r1632"
     ]
    },
    "us-gaap_RealizedGainLossOnInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedGainLossOnInvestmentsTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Realized Investment Gains (Losses)",
        "label": "Realized Gain (Loss) on Investments [Table Text Block]",
        "documentation": "Tabular disclosure of realized gains and losses on investments reported in the statement of income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealizedInvestmentGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net realized investment gains (losses)",
        "label": "Realized Investment Gains (Losses)",
        "documentation": "Amount of realized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r835"
     ]
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [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": [
      "r159"
     ]
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails": {
       "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reclassification from accumulated other comprehensive income, current period, before tax",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax",
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r158",
      "r697",
      "r702",
      "r703",
      "r827",
      "r1404"
     ]
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total amount reclassified from AOCI, net of tax",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r15",
      "r158",
      "r646",
      "r697",
      "r702",
      "r703",
      "r827",
      "r1404"
     ]
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReclassificationFromAociCurrentPeriodTax",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails": {
       "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax (provision) benefit",
        "label": "Reclassification from AOCI, Current Period, Tax",
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r151",
      "r157",
      "r827"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "ago_ReconciliationOfCashAndRestrictedCashToConsolidateBalanceSheetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ReconciliationOfCashAndRestrictedCashToConsolidateBalanceSheetAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of cash and cash equivalents and restricted cash to the condensed consolidated balance sheets:",
        "label": "Reconciliation of Cash and Restricted Cash to Consolidate Balance Sheet [Abstract]",
        "documentation": "Reconciliation of Cash and Restricted Cash to Consolidate Balance Sheet"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ReconciliationOfNetExpectedLossToBePaidAndNetExpectedLossToBeExpensedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ReconciliationOfNetExpectedLossToBePaidAndNetExpectedLossToBeExpensedTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Net Expected Loss to be Paid and Net Expected Loss to be Expensed Financial Guaranty Insurance Contracts",
        "label": "Reconciliation of Net Expected Loss to be Paid and Net Expected Loss to be Expensed [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of expected loss to be paid and net expected loss to be expensed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated",
        "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27"
     ]
    },
    "ago_ReconcilingItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ReconcilingItemsAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciling Items [Axis]",
        "label": "Reconciling Items [Axis]",
        "documentation": "Reconciling Items"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ReconcilingItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ReconcilingItemsDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciling Items [Domain]",
        "label": "Reconciling Items [Domain]",
        "documentation": "Reconciling Items [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RecourseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RecourseMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse",
        "label": "Recourse [Member]",
        "documentation": "Liability for which creditor has recourse to debtor."
       }
      }
     },
     "auth_ref": [
      "r1575",
      "r1576"
     ]
    },
    "us-gaap_RecourseStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RecourseStatusAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse Status [Axis]",
        "label": "Recourse Status [Axis]",
        "documentation": "Information by recourse or nonrecourse status of liability."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r565"
     ]
    },
    "us-gaap_RecourseStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RecourseStatusDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse Status [Domain]",
        "label": "Recourse Status [Domain]",
        "documentation": "Recourse or nonrecourse status of liability."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r565"
     ]
    },
    "ago_RecoveryEstimateSensitivityAnalysisChangeInEstimateForDecreasedConditionalDefaultRateRampDownPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "RecoveryEstimateSensitivityAnalysisChangeInEstimateForDecreasedConditionalDefaultRateRampDownPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in estimate for decreased conditional default rate ramp down period",
        "label": "Recovery Estimate Sensitivity Analysis Change in Estimate for Decreased Conditional Default Rate Ramp Down Period",
        "documentation": "Represents the change in expected loss on a pool of insured obligations that would result from a decrease in the conditional default rate ramp period."
       }
      }
     },
     "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]"
       }
      }
     },
     "auth_ref": [
      "r1290",
      "r1300",
      "r1310",
      "r1342"
     ]
    },
    "ago_ReinsuranceNumberOfBusinessesReinsured": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ReinsuranceNumberOfBusinessesReinsured",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of businesses reinsured",
        "label": "Reinsurance, Number Of Businesses Reinsured",
        "documentation": "Reinsurance, Number Of Businesses Reinsured"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ReinsuranceRecoverablesPeriodafterEndofReportingPeriodforSettlementofCededPaidLosses": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ReinsuranceRecoverablesPeriodafterEndofReportingPeriodforSettlementofCededPaidLosses",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period after the end of the reporting period within which the ceded paid losses are typically settled (in days)",
        "label": "Reinsurance Recoverables, Period after End of Reporting Period for Settlement of Ceded Paid Losses",
        "documentation": "Represents the period after the end of the reporting period within which the ceded paid losses are settled."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "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": [
      "r179",
      "r185",
      "r186",
      "r274",
      "r429",
      "r433",
      "r709",
      "r710",
      "r810",
      "r819",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r985",
      "r1015",
      "r1718"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "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": [
      "r179",
      "r185",
      "r186",
      "r274",
      "r429",
      "r433",
      "r709",
      "r710",
      "r810",
      "r819",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r985",
      "r1015",
      "r1624",
      "r1718"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContingenciesDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r179",
      "r187",
      "r188",
      "r381",
      "r404",
      "r711",
      "r733",
      "r803",
      "r1131",
      "r1132",
      "r1133",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1589",
      "r1590",
      "r1591",
      "r1592"
     ]
    },
    "ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Reserve (Recoverable)",
        "label": "Reserve for Losses and Loss Adjustment Expenses, Net of Reinsurance and Salvage and Subrogation Recoveries",
        "documentation": "Represents the reserve for losses and loss adjustment expenses, net of reinsurance recoverable on unpaid losses and net of salvage and subrogation recoverable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResidentialMortgageBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResidentialMortgageBackedSecuritiesMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RMBS",
        "label": "Residential Mortgage-Backed Securities [Member]",
        "documentation": "Securities collateralized by residential real estate mortgage loans."
       }
      }
     },
     "auth_ref": [
      "r1214",
      "r1215",
      "r1217",
      "r1490",
      "r1491",
      "r1496",
      "r1497",
      "r1498",
      "r1532",
      "r1534"
     ]
    },
    "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": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1291",
      "r1301",
      "r1311",
      "r1343"
     ]
    },
    "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": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1292",
      "r1302",
      "r1312",
      "r1344"
     ]
    },
    "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": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1299",
      "r1309",
      "r1319",
      "r1351"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash (included in other assets)",
        "label": "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": [
      "r1388",
      "r1458",
      "r1634",
      "r1645"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r84",
      "r815",
      "r911",
      "r913",
      "r929",
      "r968",
      "r1226"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r132",
      "r133",
      "r191",
      "r192",
      "r193",
      "r195",
      "r202",
      "r204",
      "r206",
      "r313",
      "r314",
      "r349",
      "r386",
      "r465",
      "r478",
      "r479",
      "r487",
      "r488",
      "r489",
      "r491",
      "r555",
      "r556",
      "r638",
      "r640",
      "r641",
      "r643",
      "r650",
      "r705",
      "r707",
      "r907",
      "r909",
      "r933",
      "r1720"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total revenues",
        "terseLabel": "Revenues",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r108",
      "r160",
      "r179",
      "r182",
      "r183",
      "r233",
      "r245",
      "r246",
      "r260",
      "r266",
      "r269",
      "r271",
      "r273",
      "r312",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r380",
      "r688",
      "r792",
      "r794",
      "r1148",
      "r1194",
      "r1256",
      "r1259",
      "r1527"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "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": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1360"
     ]
    },
    "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": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1360"
     ]
    },
    "us-gaap_SalvageAndSubrogationRecoveriesValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SalvageAndSubrogationRecoveriesValue",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salvage and subrogation recoverable",
        "label": "Salvage and Subrogation Recoveries, Value",
        "documentation": "The estimated amount as of the balance sheet date to be received by an insurer from the sale of property (usually damaged) on which the insurer has paid a total claim to the insured and has obtained title to the property and the right of an insurer to pursue any course of recovery of damages, in its name or in the name of the policyholder, against a third party who is liable for costs relating to an insured event that have been paid by the insurer. Estimated salvage and subrogation is generally deducted from the liability for unpaid claims."
       }
      }
     },
     "auth_ref": [
      "r1657",
      "r1658"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r435"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r207",
      "r435",
      "r1373"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Accumulated Other Comprehensive Income by Component",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r1620",
      "r1621"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]",
        "label": "Debt Securities, Available-for-Sale [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": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Maturity Securities and Short Term Investments by Security Type",
        "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionNetEffectoftheAcquisitionontheAcquisitionDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Table]",
        "label": "Business Combination [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r493",
      "r494",
      "r495",
      "r496",
      "r502",
      "r503",
      "r504",
      "r505",
      "r511",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r547",
      "r548",
      "r549",
      "r553",
      "r1176",
      "r1184",
      "r1568",
      "r1571",
      "r1573"
     ]
    },
    "us-gaap_ScheduleOfCreditDerivativesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCreditDerivativesTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesCDSSpreadandComponentsofCreditDerivativeAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails",
      "http://www.assuredguaranty.com/role/DerivativesNoncreditDerivativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Credit Derivatives [Table]",
        "label": "Credit Derivative [Table]",
        "documentation": "Disclosure of information about credit derivative or group of similar credit derivatives. Includes, but is not limited to, nature of credit derivative, reason for entering into credit derivative, event or circumstance that would require seller to perform under credit derivative, current status of payment and performance risk of credit derivative, maximum potential amount of future payment that seller could be required to make under credit derivative, fair value of credit derivative, nature of recourse provision under credit derivative, and nature of asset held either as collateral or by third party for specific triggering event or condition under credit derivative."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r622",
      "r624",
      "r627",
      "r628"
     ]
    },
    "ago_ScheduleOfCreditSpreadEffectOnCreditDerivativesFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfCreditSpreadEffectOnCreditDerivativesFairValueTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CDS Spread on AGC and AGM",
        "label": "Schedule of Credit Spread Effect on Credit Derivatives, Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of the effect of the entity's credit spread on the fair value of credit derivatives."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Credit Derivatives and Effect of AGC and AGM Credit Spreads",
        "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": [
      "r577",
      "r580",
      "r603",
      "r1210"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Derivative Instruments",
        "label": "Schedule of Derivative Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Computation of Basic and Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1473"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r486",
      "r688",
      "r1374",
      "r1375",
      "r1376",
      "r1562",
      "r1563",
      "r1564",
      "r1565"
     ]
    },
    "ago_ScheduleOfFinancialGuarantyExposureByInternalRatingTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfFinancialGuarantyExposureByInternalRatingTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Guaranty Exposure by Internal Rating",
        "label": "Schedule of Financial Guaranty Exposure by Internal Rating [Table Text Block]",
        "documentation": "Tabular disclosure of the outstanding principal amounts of financial obligations underlying the entity's financial guaranty contracts, net of ceded contracts, by internal credit rating."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfGuaranteeObligationsTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceReconciliationofNetExpectedLosstobePaidandExpensedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Guarantor Obligations [Table]",
        "label": "Guarantor Obligation [Table]",
        "documentation": "Disclosure of information about guarantor obligation by guarantee or group of guarantees. Includes, but is not limited to, nature, terms, origin, and purpose of guarantee, triggering event, maximum exposure, and amount of obligation. Excludes product warranty."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r367",
      "r368",
      "r369"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsBelowInvestmentGradeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsBelowInvestmentGradeTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of BIG Net Par Outstanding and Number of Risks",
        "label": "Schedule Of Insured Financial Obligations, Below Investment Grade [Table Text Block]",
        "documentation": "Schedule Of Insured Financial Obligations, Below Investment Grade [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Deterioration Surveillance Category [Axis]",
        "label": "Credit Deterioration Surveillance Category [Axis]",
        "documentation": "Information by category used by management to monitor and track credit deterioration of an insured party's obligations on the underlying contracts (such as debt agreements)."
       }
      }
     },
     "auth_ref": [
      "r1248",
      "r1688",
      "r1689",
      "r1690",
      "r1691",
      "r1692",
      "r1693",
      "r1694",
      "r1695",
      "r1696"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationExpectedCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationExpectedCashFlowsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected cash outflows (inflows)",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Expected Cash Flows [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumed",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Gross Claim Liability",
        "documentation": "This element represents the gross claim liability for financial guarantee insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r901",
      "r1248"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiabilityNetOfReinsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiabilityNetOfReinsurance",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumedNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Gross Claim Liability, Net of Reinsurance",
        "documentation": "Schedule of Insured Financial Obligations with Credit Deterioration, Gross Claim Liability, Net of Reinsurance"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiabilitySubtotalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiabilitySubtotalAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subtotal",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration Gross Claim Liability Subtotal [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsInterestAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Insured Contractual Payments Interest [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Insured Contractual Payments Outstanding",
        "documentation": "This element represents the amount of insured contractual payments outstanding on the underlying insured obligations for financial guarantee insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r1248",
      "r1690"
     ]
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total net outstanding exposure",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Insured Contractual Payments Outstanding [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Insured Contractual Payments Outstanding, Interest",
        "documentation": "This element represents the amount of insured contractual payments outstanding attributable to interest accrued on the underlying insured obligations for financial guarantee insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r900",
      "r1248"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterestNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterestNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration Insured Contractual Payments Outstanding Interest Net",
        "documentation": "This element represents the amount of insured contractual payments outstanding attributable to interest accrued on the underlying insured obligations for financial guaranty insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guaranty insurance contracts, before adjusting for the effect of consolidating VIEs."
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration Insured Contractual Payments Outstanding Net",
        "documentation": "This element represents the amount of insured contractual payments outstanding on the underlying insured obligations for financial guaranty insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guaranty insurance contracts, before adjusting for the effect of consolidating VIEs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Insured Contractual Payments Outstanding, Principal",
        "documentation": "This element represents the amount of insured contractual payments outstanding attributable to the principal of the underlying insured obligations for financial guarantee insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r900",
      "r1248"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipalAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Insured Contractual Payments Outstanding Principal [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipalNet",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net par outstanding, financial guaranty insurance",
        "terseLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration Insured Contractual Payments Outstanding Principal Net",
        "documentation": "This element represents the amount of insured contractual payments outstanding attributable to the principal of the underlying insured obligations for financial guaranty insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guaranty insurance contracts, before adjusting for the effect of consolidating VIEs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability",
        "documentation": "This element represents the net claim liability related to financial guarantee insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r905",
      "r1248"
     ]
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiabilityAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected losses to be paid (recovered)",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding",
     "calculation": {
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails": {
       "parentTag": "ago_InsuredFinancialObligationsNumberofContracts",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of risks, financial guaranty insurance",
        "terseLabel": "Total (in contracts)",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Number of Contracts Issued and Outstanding",
        "documentation": "This element represents the number of issued and outstanding contracts for each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r898",
      "r1248"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfRisksAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfRisksAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of risks",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Number of Risks [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityGrossPotentialRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityGrossPotentialRecoveries",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumed",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Reductions of Gross Claim Liability, Gross Potential Recoveries",
        "documentation": "This element represents the gross potential recoveries against the gross claim liability for financial guarantee insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r903",
      "r1248"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityGrossPotentialRecoveriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityGrossPotentialRecoveriesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential recoveries",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Reductions of Gross Claim Liability, Gross Potential Recoveries [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetDiscount",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Reductions of Gross Claim Liability, Net Discount",
        "documentation": "This element represents the net discount consisting of the difference between the discount related to the claim liability for and potential recoveries thereof related to financial guarantee insurance contracts presented in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r904",
      "r1248"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetDiscountAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetDiscountAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration Reductions of Gross Claim Liability, Net Discount [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetOfReinsuranceRecoverableDiscountAccretion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetOfReinsuranceRecoverableDiscountAccretion",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails": {
       "parentTag": "ago_FinancialGuaranteeInsuranceContractsNetLosstobeExpensedUndiscounted",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityNetofReinsuranceRecoverable",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceNetExpectedLosstobeExpensedInsuranceContractsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future accretion",
        "negatedTerseLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Reductions of Gross Claim Liability, Net of Reinsurance Recoverable, Discount (Accretion)",
        "documentation": "Schedule of Insured Financial Obligations with Credit Deterioration, Reductions of Gross Claim Liability, Net of Reinsurance Recoverable, Discount (Accretion)"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationRemainingWeightedAverageContractPeriodAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationRemainingWeightedAverageContractPeriodAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining weighted average contract period",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Remaining Weighted Average Contract Period [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReservesSalvageAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReservesSalvageAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserves (salvage)",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Reserves Salvage [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Statement of Financial Position, Claim Liability",
        "documentation": "This element represents the claim liability, reported on or included in the statement of financial position, related to financial guarantee insurance contracts and presented in the schedule of insured financial obligations with credit deterioration in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r1248"
     ]
    },
    "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Statement of Financial Position, Unearned Premium Revenue",
        "documentation": "This element represents the amount of unearned premium revenue, reported on or included in the statement of financial position, related to financial guarantee insurance contracts and presented in the schedule of insured financial obligations with credit deterioration in the context of each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guarantee insurance contracts the entity has issued."
       }
      }
     },
     "auth_ref": [
      "r902",
      "r1248"
     ]
    },
    "ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenueAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred premium revenue",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Statement of Financial Position Unearned Premium Revenue [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Investment Income [Line Items]",
        "label": "Net Investment Income [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": [
      "r828"
     ]
    },
    "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Income [Table]",
        "label": "Investment Income [Table]",
        "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r73",
      "r828"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentsLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Investments [Line Items]",
        "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": [
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentsTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Investments [Table]",
        "label": "Schedule of Investments [Table]",
        "documentation": "Disclosure of information about investments owned by investment company."
       }
      }
     },
     "auth_ref": [
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1070",
      "r1071",
      "r1072",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091"
     ]
    },
    "us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfLongLivedAssetsHeldForSaleTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Lived Assets Held-for-sale [Table]",
        "label": "Long-Lived Asset, Held-for-Sale [Table]",
        "documentation": "Disclosure of information about long-lived asset held for sale. Includes, but is not limited to, description of fact and circumstance leading to expected disposal, manner and timing of disposal, amount of asset held for sale, gain (loss) recognized in statement of income, and statement of income caption that includes gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r10"
     ]
    },
    "ago_ScheduleOfNetExpectedLossesToBePaidRecoveredAndNetEconomicDevelopmentBenefitLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfNetExpectedLossesToBePaidRecoveredAndNetEconomicDevelopmentBenefitLossTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Net Expected Losses To Be Paid (Recovered) And Net Economic Development (Benefit) Loss",
        "label": "Schedule Of Net Expected Losses To Be Paid (Recovered) And Net Economic Development (Benefit) Loss [Table Text Block]",
        "documentation": "Schedule Of Net Expected Losses To Be Paid (Recovered) And Net Economic Development (Benefit) Loss [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Recognized Asset Acquired and Liability Assumed",
        "label": "Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of asset acquired and liability assumed in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r1572",
      "r1574"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Information by Operating Segments",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "ago_ScheduleOfShareRepurchasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleOfShareRepurchasesTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share Repurchases",
        "label": "Schedule Of Share Repurchases [Table Text Block]",
        "documentation": "Schedule Of Share Repurchases [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt and Equity Securities, FV-NI [Line Items]",
        "label": "Debt and Equity Securities, FV-NI [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": [
      "r677"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Variable Interest Entities [Table]",
        "label": "Variable Interest Entity [Table]",
        "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r41",
      "r43",
      "r558",
      "r559",
      "r564",
      "r565",
      "r728",
      "r729",
      "r730"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Consolidated FG VIE's",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r41",
      "r43"
     ]
    },
    "ago_ScheduleofCreditDerivativeInstrumentsNetChangeinFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofCreditDerivativeInstrumentsNetChangeinFairValueTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Change in Fair Value of Credit Derivatives",
        "label": "Schedule of Credit Derivative Instruments, Net Change in Fair Value [Table Text Block]",
        "documentation": "Schedule of Credit Derivative Instruments, Net Change in Fair Value [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofExpectedLossestobePaidLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofExpectedLossestobePaidLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Expected Losses to be Paid [Line Items]",
        "label": "Schedule of Expected Losses to be Paid [Line Items]",
        "documentation": "[Line Items] for Schedule of Expected Losses to be Paid [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofExpectedLossestobePaidTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofExpectedLossestobePaidTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidRecoveredandNetEconomicLossDevelopmentBenefitbyAccountingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Expected Losses to be Paid [Table]",
        "label": "Schedule of Expected Losses to be Paid [Table]",
        "documentation": "Schedule of Expected Losses to be Paid [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredContractualPaymentsOutstandingTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Service Outstanding",
        "label": "Schedule of Insured Contractual Payments Outstanding [Table Text Block]",
        "documentation": "Tabular disclosure of the outstanding amounts of the insured contractual payments (principal and interest) outstanding on the underlying the entity's financial guaranty contracts, prior to and net of cessions"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationsLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Insured Financial Obligations [Line Items]",
        "label": "Schedule of Insured Financial Obligations [Line Items]",
        "documentation": "[Line Items] for Schedule of Insured Financial Obligations [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationsTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Insured Financial Obligations [Table]",
        "label": "Schedule of Insured Financial Obligations [Table]",
        "documentation": "Schedule of Insured Financial Obligations [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityNetofReinsuranceRecoverable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityNetofReinsuranceRecoverable",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net expected loss to be paid",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability, Net of Reinsurance Recoverable",
        "documentation": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability, Net of Reinsurance Recoverable"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumed",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Gross",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability, Undiscounted, Direct Assumed",
        "documentation": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability, Undiscounted, Direct Assumed"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityNetofReinsuranceRecoverable",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability, Undiscounted, Direct Assumed, Net",
        "documentation": "Schedule of Insured Financial Obligations with Credit Deterioration, Net Claim Liability, Undiscounted, Direct Assumed, Net"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationReductionsofGrossClaimLiabilityNetPotentialRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationswithCreditDeteriorationReductionsofGrossClaimLiabilityNetPotentialRecoveries",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails": {
       "parentTag": "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationNetClaimLiabilityUndiscountedDirectAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Reductions of Gross Claim Liability, Net Potential Recoveries",
        "documentation": "Schedule of Insured Financial Obligations with Credit Deterioration, Reductions of Gross Claim Liability, Net Potential Recoveries"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationRemainingWeightedAverageContractPeriodNet": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationswithCreditDeteriorationRemainingWeightedAverageContractPeriodNet",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total (in years)",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Remaining Weighted Average Contract Period, Net",
        "documentation": "This element represents the remaining weighted average contract period of financial guaranty insurance contracts for each surveillance grouping or category used by management to monitor and track potential deterioration in the credit worthiness of the insured party's ability to meet its financial obligations related to the contracts underlying financial guaranty insurance contracts, before adjusting for the effect of consolidating VIEs."
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofInsuredFinancialObligationswithCreditDeteriorationStatementofFinancialPositionUnearnedPremiumRevenueNetofReinsuranceRecoverable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofInsuredFinancialObligationswithCreditDeteriorationStatementofFinancialPositionUnearnedPremiumRevenueNetofReinsuranceRecoverable",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Schedule of Insured Financial Obligations with Credit Deterioration, Statement of Financial Position, Unearned Premium Revenue, Net of Reinsurance Recoverable",
        "documentation": "Schedule of Insured Financial Obligations with Credit Deterioration, Statement of Financial Position, Unearned Premium Revenue, Net of Reinsurance Recoverable"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofNetExpectedLossestobePaidTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofNetExpectedLossestobePaidTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Expected Loss to be Paid By Accounting Model",
        "label": "Schedule of Net Expected Losses to be Paid [Table Text Block]",
        "documentation": "Schedule of Net Expected Losses to be Paid [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_ScheduleofNonFinancialGuarantyExposureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ScheduleofNonFinancialGuarantyExposureTableTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Non-Financial Guaranty Exposure",
        "label": "Schedule of Non-Financial Guaranty Exposure [Table Text Block]",
        "documentation": "Schedule of Non-Financial Guaranty Exposure [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecondMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecondMortgageMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Lien",
        "label": "Second Mortgage [Member]",
        "documentation": "Loan secured by real property that is lower or subordinate to other loans on such property in the event of default by the borrower."
       }
      }
     },
     "auth_ref": [
      "r1281",
      "r1282",
      "r1283",
      "r1284"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1285"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1287"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r110",
      "r233",
      "r241",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r273",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r348",
      "r356",
      "r357",
      "r546",
      "r549",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r1145",
      "r1148",
      "r1149",
      "r1158",
      "r1252",
      "r1654",
      "r1660",
      "r1661",
      "r1662",
      "r1663",
      "r1664",
      "r1665",
      "r1666",
      "r1667",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673",
      "r1674",
      "r1675",
      "r1676",
      "r1677",
      "r1678",
      "r1679",
      "r1680",
      "r1681",
      "r1682",
      "r1683",
      "r1684",
      "r1685",
      "r1714",
      "r1715"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r238",
      "r271",
      "r272",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r792",
      "r793",
      "r794",
      "r795",
      "r948",
      "r951",
      "r953",
      "r1025",
      "r1039",
      "r1060",
      "r1088",
      "r1103",
      "r1105",
      "r1106",
      "r1107",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1127",
      "r1141",
      "r1164",
      "r1166",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1251",
      "r1267",
      "r1654",
      "r1660",
      "r1661",
      "r1663",
      "r1664",
      "r1665",
      "r1666",
      "r1667",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673",
      "r1674",
      "r1675",
      "r1676",
      "r1677",
      "r1678",
      "r1679",
      "r1680",
      "r1681",
      "r1682",
      "r1683",
      "r1684",
      "r1685",
      "r1714",
      "r1715"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r233",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r256",
      "r258",
      "r259",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r273",
      "r1144",
      "r1146",
      "r1147",
      "r1148",
      "r1150",
      "r1151",
      "r1152"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingOtherItemAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingOtherItemAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other segment items",
        "label": "Segment Reporting, Other Segment Item, Amount",
        "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r258",
      "r259",
      "r266",
      "r1148"
     ]
    },
    "us-gaap_SettledLitigationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SettledLitigationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settled Litigation",
        "label": "Settled Litigation [Member]",
        "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval."
       }
      }
     },
     "auth_ref": [
      "r1520"
     ]
    },
    "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": {
        "terseLabel": "All Award Types",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463"
     ]
    },
    "ago_ShareRepurchaseProgramAdditionalAmountAuthorized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ShareRepurchaseProgramAdditionalAmountAuthorized",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional amount authorized",
        "label": "Share Repurchase Program, Additional Amount Authorized",
        "documentation": "Share Repurchase Program, Additional Amount Authorized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share value, amount",
        "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount",
        "documentation": "Amount that would be paid, determined under the conditions specified in the contract, if the holder of the share has the right to redeem the shares."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r1162"
     ]
    },
    "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsMaximumAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsMaximumAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum amount",
        "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Maximum Amount",
        "documentation": "The maximum amount that the issuer could be required to pay to redeem the instrument by physical settlement, if applicable."
       }
      }
     },
     "auth_ref": [
      "r390"
     ]
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments, at fair value",
        "label": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98",
      "r1392"
     ]
    },
    "us-gaap_ShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermInvestmentsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments with original maturities of over three months:",
        "label": "Short-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermInvestmentsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Short-Term Investments [Member]",
        "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet."
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1094",
      "r1095",
      "r1128"
     ]
    },
    "ago_SoundPointAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "SoundPointAgreementMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sound Point Agreement",
        "label": "Sound Point Agreement [Member]",
        "documentation": "Sound Point Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "ago_SoundPointCapitalManagementLPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "SoundPointCapitalManagementLPMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/BusinessandBasisofPresentationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails",
      "http://www.assuredguaranty.com/role/InvestmentsNetInvestmentIncomeandEquityinEarningsofInvesteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sound Point Capital Management, LP",
        "verboseLabel": "Sound Point",
        "label": "Sound Point Capital Management, LP [Member]",
        "documentation": "Sound Point Capital Management, LP"
       }
      }
     },
     "auth_ref": []
    },
    "ago_SpecialtyBusinessGrossPar": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "SpecialtyBusinessGrossPar",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residual value insurance policies exposure downgraded",
        "verboseLabel": "Gross Exposure",
        "label": "Specialty Business, Gross Par",
        "documentation": "Specialty Business, Gross Par"
       }
      }
     },
     "auth_ref": []
    },
    "ago_SpecialtyBusinessNetPar": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "SpecialtyBusinessNetPar",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net Exposure",
        "label": "Specialty Business, Net Par",
        "documentation": "Specialty Business, Net Par"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationReconciliationofNetIncomeLossAttributabletoAGLtoSegmentAdjustedOperatingIncomeLossDetails",
      "http://www.assuredguaranty.com/role/SegmentInformationSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r110",
      "r136",
      "r233",
      "r241",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r273",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r348",
      "r351",
      "r356",
      "r357",
      "r546",
      "r549",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r1145",
      "r1148",
      "r1149",
      "r1158",
      "r1252",
      "r1654",
      "r1660",
      "r1661",
      "r1662",
      "r1663",
      "r1664",
      "r1665",
      "r1666",
      "r1667",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673",
      "r1674",
      "r1675",
      "r1676",
      "r1677",
      "r1678",
      "r1679",
      "r1680",
      "r1681",
      "r1682",
      "r1683",
      "r1684",
      "r1685",
      "r1714",
      "r1715"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r141",
      "r142",
      "r143",
      "r179",
      "r183",
      "r212",
      "r216",
      "r224",
      "r228",
      "r235",
      "r236",
      "r312",
      "r370",
      "r373",
      "r374",
      "r375",
      "r379",
      "r380",
      "r391",
      "r392",
      "r394",
      "r395",
      "r397",
      "r399",
      "r402",
      "r403",
      "r406",
      "r409",
      "r416",
      "r688",
      "r925",
      "r926",
      "r927",
      "r928",
      "r933",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r946",
      "r967",
      "r989",
      "r1010",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1372",
      "r1464",
      "r1465",
      "r1472"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r59",
      "r61",
      "r62",
      "r130",
      "r132",
      "r133",
      "r157",
      "r158",
      "r159",
      "r191",
      "r192",
      "r193",
      "r195",
      "r202",
      "r204",
      "r206",
      "r234",
      "r313",
      "r314",
      "r349",
      "r386",
      "r417",
      "r465",
      "r478",
      "r479",
      "r487",
      "r488",
      "r489",
      "r491",
      "r555",
      "r556",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r705",
      "r707",
      "r708",
      "r827",
      "r907",
      "r908",
      "r909",
      "r933",
      "r1010"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r238",
      "r271",
      "r272",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r792",
      "r793",
      "r794",
      "r795",
      "r948",
      "r951",
      "r953",
      "r1025",
      "r1039",
      "r1060",
      "r1088",
      "r1103",
      "r1105",
      "r1106",
      "r1107",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1127",
      "r1141",
      "r1164",
      "r1166",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1251",
      "r1267",
      "r1654",
      "r1660",
      "r1661",
      "r1663",
      "r1664",
      "r1665",
      "r1666",
      "r1667",
      "r1668",
      "r1669",
      "r1670",
      "r1671",
      "r1672",
      "r1673",
      "r1674",
      "r1675",
      "r1676",
      "r1677",
      "r1678",
      "r1679",
      "r1680",
      "r1681",
      "r1682",
      "r1683",
      "r1684",
      "r1685",
      "r1714",
      "r1715"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "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": [
      "r191",
      "r192",
      "r193",
      "r234",
      "r391",
      "r392",
      "r394",
      "r397",
      "r707",
      "r750",
      "r924",
      "r934",
      "r946",
      "r958",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r967",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r976",
      "r977",
      "r978",
      "r979",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r991",
      "r992",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1010",
      "r1137",
      "r1138",
      "r1268",
      "r1718"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "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": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r207",
      "r435",
      "r1373",
      "r1377"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r192",
      "r193",
      "r234",
      "r274",
      "r391",
      "r392",
      "r394",
      "r397",
      "r707",
      "r750",
      "r924",
      "r934",
      "r946",
      "r958",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r967",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r976",
      "r977",
      "r978",
      "r979",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r991",
      "r992",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1010",
      "r1137",
      "r1138",
      "r1268",
      "r1718"
     ]
    },
    "us-gaap_StatutoryAccountingPracticesByJurisdictionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatutoryAccountingPracticesByJurisdictionAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Accounting Practice, Jurisdiction [Axis]",
        "label": "Statutory Accounting Practice, Jurisdiction [Axis]",
        "documentation": "Information by state or country of domicile in which statutory financial statements are required."
       }
      }
     },
     "auth_ref": [
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702"
     ]
    },
    "us-gaap_StatutoryAccountingPracticesJurisdictionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatutoryAccountingPracticesJurisdictionDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Accounting Practice, Jurisdiction [Domain]",
        "label": "Statutory Accounting Practice, Jurisdiction [Domain]",
        "documentation": "State or country of domicile in which statutory financial statements are required."
       }
      }
     },
     "auth_ref": [
      "r1698",
      "r1699",
      "r1700",
      "r1701",
      "r1702"
     ]
    },
    "ago_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsDeficit",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory amount available for dividend payments, deficit",
        "label": "Statutory Accounting Practices, Statutory Amount Available for Dividend Payments, Deficit",
        "documentation": "Statutory Accounting Practices, Statutory Amount Available for Dividend Payments, Deficit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory amount available for dividend payments without regulatory approval",
        "label": "Statutory Accounting Practices, Statutory Amount Available for Dividend Payments without Regulatory Approval",
        "documentation": "Amount of dividends that can be declared or paid without approval of regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1294",
      "r1304",
      "r1314",
      "r1346"
     ]
    },
    "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": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": [
      "r1535",
      "r1536",
      "r1537",
      "r1538",
      "r1539",
      "r1540",
      "r1541",
      "r1542",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560"
     ]
    },
    "ago_StockIssuedDuringPeriodSharesShareBasedCompensationAndOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationAndOther",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation (in shares)",
        "label": "Stock Issued During Period, Shares, Share-based Compensation and Other",
        "documentation": "Number of shares issued during the period as a result of net share activity under the company's long-term incentive plan, employee stock purchase plan, and share cancellations in satisfaction of withholding tax requirements."
       }
      }
     },
     "auth_ref": []
    },
    "ago_StockIssuedDuringPeriodValueSharebasedCompensationandOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "StockIssuedDuringPeriodValueSharebasedCompensationandOther",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Stock Issued During Period, Value, Share-based Compensation and Other",
        "documentation": "Includes share-based compensation expense, net share activity under the company's long-term incentive plan, employee stock purchase plan, excess tax benefits for share-based compensation and share cancellations in satisfaction of withholding tax requirements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common share repurchases (in shares)",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r58",
      "r59",
      "r84"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common shares repurchases",
        "label": "Stock Repurchased and Retired During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r58",
      "r59",
      "r84"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares repurchased (in shares)",
        "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",
      "r58",
      "r59",
      "r84",
      "r928",
      "r1010",
      "r1099"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity attributable to Assured Guaranty Ltd.",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r61",
      "r62",
      "r81",
      "r969",
      "r986",
      "r1011",
      "r1012",
      "r1226",
      "r1280",
      "r1461",
      "r1465",
      "r1466",
      "r1505",
      "r1617",
      "r1720"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.assuredguaranty.com/role/ShareholdersEquityChangesinAOCIbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r44",
      "r130",
      "r131",
      "r132",
      "r133",
      "r158",
      "r191",
      "r192",
      "r193",
      "r195",
      "r202",
      "r204",
      "r313",
      "r314",
      "r349",
      "r386",
      "r417",
      "r465",
      "r478",
      "r479",
      "r487",
      "r488",
      "r489",
      "r491",
      "r555",
      "r556",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r650",
      "r697",
      "r699",
      "r703",
      "r706",
      "r708",
      "r908",
      "r909",
      "r931",
      "r969",
      "r986",
      "r1011",
      "r1012",
      "r1101",
      "r1256",
      "r1259",
      "r1279",
      "r1461",
      "r1465",
      "r1466",
      "r1505",
      "r1617",
      "r1720"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 equity",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders' Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r401",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r415",
      "r417",
      "r634",
      "r649",
      "r1013",
      "r1014",
      "r1102"
     ]
    },
    "us-gaap_StructuredFinanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StructuredFinanceMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Structured finance",
        "label": "Structured Finance [Member]",
        "documentation": "This category includes information about generally complex financial arrangement used to help transfer risk, also referred to as structured debt."
       }
      }
     },
     "auth_ref": [
      "r1208"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r704",
      "r713"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "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": [
      "r704",
      "r713"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "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": [
      "r704",
      "r713"
     ]
    },
    "us-gaap_SurveillanceCategoryDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SurveillanceCategoryDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceBIGTransactionLossSummaryDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surveillance Category [Domain]",
        "label": "Surveillance Category [Domain]",
        "documentation": "This element is meant to provide the categories used by an entity for the tracking and monitoring of potential deterioration in the credit worthiness of insured or guaranteed parties."
       }
      }
     },
     "auth_ref": [
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r1248"
     ]
    },
    "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": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1340"
     ]
    },
    "ago_ThamesWaterUtilitiesFinancePLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "ThamesWaterUtilitiesFinancePLCMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thames Water Utilities Finance PLC",
        "label": "Thames Water Utilities Finance PLC [Member]",
        "documentation": "Thames Water Utilities Finance PLC"
       }
      }
     },
     "auth_ref": []
    },
    "ago_TotalNoninvestmentGradeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "TotalNoninvestmentGradeMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total\u00a0BIG",
        "label": "Total Noninvestment Grade [Member]",
        "documentation": "Total Noninvestment Grade"
       }
      }
     },
     "auth_ref": []
    },
    "ago_TotalPretaxRealizedAndUnrealizedGainsLossesRecordedAsAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "TotalPretaxRealizedAndUnrealizedGainsLossesRecordedAsAssetsAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total pre-tax realized and unrealized gains (losses) recorded in:",
        "label": "Total Pretax Realized And Unrealized Gains (Losses) Recorded As Assets [Abstract]",
        "documentation": "Total Pretax Realized And Unrealized Gains (Losses) Recorded As Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_TotalPretaxRealizedAndUnrealizedGainsLossesRecordedAsLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "TotalPretaxRealizedAndUnrealizedGainsLossesRecordedAsLiabilitiesAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total pre-tax realized and unrealized gains (losses) recorded in:",
        "label": "Total Pretax Realized And Unrealized Gains (Losses) Recorded As Liabilities [Abstract]",
        "documentation": "Total Pretax Realized And Unrealized Gains (Losses) Recorded As Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ago_TotalPretaxRealizedAndUnrealizedGainsLossesRecordedAsNetDerivativeAssetLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "TotalPretaxRealizedAndUnrealizedGainsLossesRecordedAsNetDerivativeAssetLiabilityAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total pre-tax realized and unrealized gains (losses) recorded in:",
        "label": "Total Pretax Realized And Unrealized Gains (Losses) Recorded As Net Derivative Asset (Liability) [Abstract]",
        "documentation": "Total Pretax Realized And Unrealized Gains (Losses) Recorded As Net Derivative Asset (Liability) [Abstract]"
       }
      }
     },
     "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": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1332"
     ]
    },
    "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": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1339"
     ]
    },
    "us-gaap_TradingActivityByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TradingActivityByTypeAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Activity [Axis]",
        "label": "Trading Activity [Axis]",
        "documentation": "Information by type of trading activity."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r1212",
      "r1583"
     ]
    },
    "us-gaap_TradingActivityByTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TradingActivityByTypeDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Activity, by Type [Domain]",
        "label": "Trading Activity, by Type [Domain]",
        "documentation": "Gains and losses on trading activities (including both derivative and nonderivative instruments) recognized in the statement of financial performance, separately by major types of items (such as fixed income/interest rates, foreign exchange, equity, commodity, and credit)."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r1212",
      "r1583"
     ]
    },
    "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": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1359"
     ]
    },
    "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": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1361"
     ]
    },
    "us-gaap_TradingSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TradingSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Investments",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsInternallyManagedInvestmentPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fixed-maturity securities, trading, at fair value",
        "terseLabel": "Fixed-maturity securities, trading",
        "label": "Debt Securities, Trading",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r654",
      "r679",
      "r681",
      "r682",
      "r683",
      "r1125",
      "r1129",
      "r1224",
      "r1487",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "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.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/InvestmentsDistributionofFixedMaturitySecuritiesbyContractualMaturityDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Domain]",
        "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": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r384",
      "r414",
      "r634",
      "r648",
      "r677",
      "r685",
      "r690",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r731",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r799",
      "r828",
      "r1214",
      "r1215",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1227",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1499",
      "r1501",
      "r1502",
      "r1503",
      "r1595",
      "r1598",
      "r1599",
      "r1600",
      "r1607",
      "r1610",
      "r1612",
      "r1613"
     ]
    },
    "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": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1362"
     ]
    },
    "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": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1363"
     ]
    },
    "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": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1363"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1361"
     ]
    },
    "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": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1361"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1364"
     ]
    },
    "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": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1362"
     ]
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "presentation": [
      "http://www.assuredguaranty.com/role/ShareholdersEquitySharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average price paid per share (in dollars per share)",
        "label": "Shares Acquired, Average Cost Per Share",
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "ago_U.K.NationalHealthServiceTrustsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "U.K.NationalHealthServiceTrustsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.K. National Health Service Trusts",
        "label": "U.K. National Health Service Trusts [Member]",
        "documentation": "U.K. National Health Service Trusts"
       }
      }
     },
     "auth_ref": []
    },
    "ago_U.K.StudentAccommodationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "U.K.StudentAccommodationsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.K. Student Accommodations",
        "label": "U.K. Student Accommodations [Member]",
        "documentation": "U.K. Student Accommodations"
       }
      }
     },
     "auth_ref": []
    },
    "ago_U.S.TransportationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "U.S.TransportationMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Transportation",
        "label": "U.S. Transportation [Member]",
        "documentation": "U.S. Transportation"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USStatesAndPoliticalSubdivisionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "USStatesAndPoliticalSubdivisionsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Obligations of state and political subdivisions",
        "label": "US States and Political Subdivisions Debt Securities [Member]",
        "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments."
       }
      }
     },
     "auth_ref": [
      "r1167",
      "r1169",
      "r1227",
      "r1262",
      "r1713"
     ]
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "USTreasuryAndGovernmentMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/InvestmentsFixedMaturitySecuritiesandShortTermInvestmentsDetails",
      "http://www.assuredguaranty.com/role/InvestmentsGrossUnrealizedLossbyLengthofTimeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. government and agencies",
        "label": "US Treasury and Government [Member]",
        "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)."
       }
      }
     },
     "auth_ref": [
      "r797",
      "r1167",
      "r1169",
      "r1227",
      "r1262",
      "r1713"
     ]
    },
    "us-gaap_UnderlyingAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnderlyingAssetClassAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Asset Class [Axis]",
        "label": "Underlying Asset Class [Axis]",
        "documentation": "Information by underlying asset class."
       }
      }
     },
     "auth_ref": [
      "r1208"
     ]
    },
    "us-gaap_UnderlyingAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnderlyingAssetClassDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReportedontheStatementsofOperationsDetails",
      "http://www.assuredguaranty.com/role/ContractsAccountedforasFinancialGuarantyInsuranceLossandLAEReserveandSalvageandSubrogationRecoverableNetofReinsuranceDetails",
      "http://www.assuredguaranty.com/role/DerivativesCreditDerivativesSubordinationandRatingsDetails",
      "http://www.assuredguaranty.com/role/DerivativesNarrativeDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureComponentsofBIGNetParOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureDebtServiceOutstandingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureFinancialGuarantyPortfoliobyInternalRatingDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Asset Class [Domain]",
        "label": "Underlying Asset Class [Domain]",
        "documentation": "Major types of referenced/underlying asset classes (for example, corporate debt, sovereign debt, and structured finance)."
       }
      }
     },
     "auth_ref": [
      "r1208"
     ]
    },
    "us-gaap_UnderlyingOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnderlyingOtherMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Underlying, Other [Member]",
        "documentation": "Represents a subset of hybrid instruments that have embedded credit derivatives with an underlying(s) other than corporate or sovereign debt or a structured finance product."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted",
     "crdr": "debit",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plus: Re-allocation of undistributed income (loss) available to nonvested shareholders of AGL and\u00a0subsidiaries",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted",
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r225",
      "r226",
      "r1371"
     ]
    },
    "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": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1358"
     ]
    },
    "us-gaap_UnearnedPremiums": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnearnedPremiums",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned premium reserve",
        "label": "Unearned Premiums",
        "documentation": "Carrying amount of premiums written on insurance contracts that have not been earned as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r1256"
     ]
    },
    "ago_UnencumberedAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "UnencumberedAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.assuredguaranty.com/role/AssuredLifeReAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unencumbered Asset",
        "label": "Unencumbered Asset",
        "documentation": "Unencumbered Assets which are not held in trust for the benefit of cedants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails": {
       "parentTag": "us-gaap_DerivativeGainLossOnDerivativeNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/DerivativesNetChangeinFairValueofCreditDerivativesGainsLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net unrealized gains (losses)",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1066"
     ]
    },
    "us-gaap_ValuationTechniqueAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationTechniqueAxis",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Approach and Technique [Axis]",
        "label": "Valuation Approach and Technique [Axis]",
        "documentation": "Information by valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r1176",
      "r1184",
      "r1217",
      "r1600"
     ]
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationTechniqueDiscountedCashFlowMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discounted Cash Flow",
        "label": "Valuation Technique, Discounted Cash Flow [Member]",
        "documentation": "Valuation technique calculating present value of future cash flows."
       }
      }
     },
     "auth_ref": [
      "r1157",
      "r1158",
      "r1217",
      "r1598",
      "r1599",
      "r1600"
     ]
    },
    "us-gaap_ValuationTechniqueDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationTechniqueDomain",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Approach and Technique [Domain]",
        "label": "Valuation Approach and Technique [Domain]",
        "documentation": "Valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r1176",
      "r1184",
      "r1217",
      "r1600"
     ]
    },
    "ago_VariableInterestEntityAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityAssetsMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFairValueLevel3RollforwardRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FG\u00a0VIEs\u2019 Assets",
        "label": "Variable Interest Entity, Assets [Member]",
        "documentation": "Represents the consolidated variable interest entity's assets included in the reporting entity's statement of financial position at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityChangeinFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityChangeinFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains (losses) on financial guaranty variable interest entities",
        "label": "Variable Interest Entity, Change in Fair Value",
        "documentation": "The amount of the variable interest entity's revenues consolidated into the statement of income, including interest income, net realized and unrealized gains (losses) on assets, and other income, net of the amount of the variable interest entity's expenses consolidated into the statement of income, including interest expense, net realized and unrealized gains (losses) on liabilities with and without recourse, and other expenses."
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityConsolidatedCarryingAmountLiabilities.FairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityConsolidatedCarryingAmountLiabilities.FairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial guaranty variable interest entities liabilities, fair value",
        "label": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities. Fair Value Disclosure",
        "documentation": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities. Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityConsolidatedCarryingAmountLiabilitiesWithRecourse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityConsolidatedCarryingAmountLiabilitiesWithRecourse",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial guaranty variable interest entities' liabilities, with recourse",
        "label": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities, With Recourse",
        "documentation": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities, With Recourse"
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityConsolidatedCarryingAmountLiabilitiesWithoutRecourse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityConsolidatedCarryingAmountLiabilitiesWithoutRecourse",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial guaranty variable interest entities' liabilities, without recourse",
        "label": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities, Without Recourse",
        "documentation": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities, Without Recourse"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityEntityMaximumLossExposureAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net fair value gains and losses on FG VIEs are expected to reverse to zero at maturity of the VIE debt",
        "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount",
        "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE)."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r89"
     ]
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity [Line Items]",
        "label": "Variable Interest Entity [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": [
      "r558",
      "r559",
      "r564",
      "r565",
      "r728",
      "r729",
      "r730"
     ]
    },
    "ago_VariableInterestEntityNumberofEntities": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityNumberofEntities",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of entities",
        "label": "Variable Interest Entity, Number of Entities",
        "documentation": "Variable Interest Entity, Number of Entities"
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityNumberofEntitiesConsolidated": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityNumberofEntitiesConsolidated",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total number of entities consolidated",
        "label": "Variable Interest Entity, Number of Entities Consolidated",
        "documentation": "Variable Interest Entity, Number of Entities Consolidated"
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityNumberofPoliciesMonitored": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityNumberofPoliciesMonitored",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of policies monitored",
        "label": "Variable Interest Entity, Number of Policies Monitored",
        "documentation": "Variable Interest Entity, Non-Consolidated, Number of Policies Monitored"
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityNumberofPoliciesMonitoredNotWithintheScopeofASC810": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityNumberofPoliciesMonitoredNotWithintheScopeofASC810",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of policies monitored, not within the scope of ASC 810",
        "label": "Variable Interest Entity, Number of Policies Monitored, Not Within the Scope of ASC 810",
        "documentation": "Variable Interest Entity, Number of Policies Monitored, Not Within the Scope of ASC 810"
       }
      }
     },
     "auth_ref": []
    },
    "ago_VariableInterestEntityNumberofPoliciesthatContainProvisionsforConsolidation": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.assuredguaranty.com/20260331",
     "localname": "VariableInterestEntityNumberofPoliciesthatContainProvisionsforConsolidation",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of policies that contain provisions for consolidation",
        "label": "Variable Interest Entity, Number of Policies that Contain Provisions for Consolidation",
        "documentation": "Variable Interest Entity, Number of Policies that Contain Provisions for Consolidation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum loss exposure",
        "label": "Variable Interest Entity, Primary Beneficiary, Maximum Loss Exposure, Amount",
        "documentation": "Amount of maximum exposure to loss from involvement with consolidated variable interest entity (VIE)."
       }
      }
     },
     "auth_ref": [
      "r1577"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/FairValueMeasurementFinancialInstrumentsCarriedatFairValueDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesConsolidatedFGVIEsByTypeofCollateralDetails",
      "http://www.assuredguaranty.com/role/VariableInterestEntitiesUnpaidPrincipalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity, Primary Beneficiary",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r558",
      "r559",
      "r564",
      "r565"
     ]
    },
    "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": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1328"
     ]
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetEconomicLossDevelopmentBenefitDetails",
      "http://www.assuredguaranty.com/role/ExpectedLosstobePaidRecoveredNetExpectedLosstobePaidAfterNetExpectedRecoveriesforBreachesofRWRollforwardDetails",
      "http://www.assuredguaranty.com/role/FairValueMeasurementQuantitativeInformationAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average",
        "label": "Weighted Average [Member]"
       }
      }
     },
     "auth_ref": [
      "r460",
      "r461",
      "r658",
      "r732",
      "r1122",
      "r1123",
      "r1217",
      "r1627",
      "r1629",
      "r1632"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive securities:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Diluted shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r228"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.assuredguaranty.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r228"
     ]
    },
    "exch_XNYS": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/exch/2025",
     "localname": "XNYS",
     "presentation": [
      "http://www.assuredguaranty.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New York Stock Exchange",
        "label": "NEW YORK STOCK EXCHANGE, INC. [Member]"
       }
      }
     },
     "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": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1326"
     ]
    },
    "sic_Z3721": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/sic/2025",
     "localname": "Z3721",
     "presentation": [
      "http://www.assuredguaranty.com/role/OutstandingExposureAdditionalInformationDetails",
      "http://www.assuredguaranty.com/role/OutstandingExposureScheduleofNonFinancialGuarantyExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aircraft residual value insurance (RVI)",
        "verboseLabel": "Aircraft residual value insurance (RVI)",
        "label": "3721 Aircraft [Member]"
       }
      }
     },
     "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": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-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": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r37": {
   "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"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r67": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "250",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r81": {
   "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"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r84": {
   "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"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r98": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r99": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r100": {
   "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)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r101": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r102": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r105": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r106": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r110": {
   "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"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478219/944-825-45-1"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(13)(a)(2))",
   "SubTopic": "210",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(1))",
   "SubTopic": "220",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(c))",
   "SubTopic": "220",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r137": {
   "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"
  },
  "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(17))",
   "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(18))",
   "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(2))",
   "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(27)(b))",
   "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(28))",
   "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": "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"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-17A"
  },
  "r152": {
   "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"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r155": {
   "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"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r162": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r163": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r165": {
   "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"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r168": {
   "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"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r216": {
   "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"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r221": {
   "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"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r224": {
   "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"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "65",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-65"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "66",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-66"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r244": {
   "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"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r254": {
   "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"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r262": {
   "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"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r266": {
   "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"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-2"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-10"
  },
  "r323": {
   "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"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481679/480-10-45-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-10/tableOfContent"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-20/tableOfContent"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-30/tableOfContent"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2AG",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AG"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r623": {
   "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"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4L",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4L"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2G",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2G"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r685": {
   "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"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r699": {
   "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"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r787": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r788": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/944/tableOfContent"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479838/944-20-50-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479838/944-20-50-7"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r805": {
   "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)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r806": {
   "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)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r807": {
   "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)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r808": {
   "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"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r821": {
   "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)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r832": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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)(d)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r841": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r842": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(4)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(4)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(4)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-3"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(cc)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-3"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r897": {
   "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"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(ix)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(vi)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(vii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(viii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r911": {
   "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"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477845/944-470-50-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-5"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-4"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-4"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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 G)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1109": {
   "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 H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "SubTopic": "320",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "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"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "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"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "79",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "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"
  },
  "r1158": {
   "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"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r1160": {
   "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"
  },
  "r1161": {
   "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"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "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"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "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"
  },
  "r1172": {
   "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"
  },
  "r1173": {
   "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"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "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"
  },
  "r1176": {
   "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"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "45",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "46",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46"
  },
  "r1184": {
   "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"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-49"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-50"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1189": {
   "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"
  },
  "r1190": {
   "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"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "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"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4L",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4L"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "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"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "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"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13I"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13I"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13I",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13I"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13I",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13I"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13I",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13I"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13J",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13J"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13J",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13J"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13J",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13J"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13J",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13J"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29E"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-34"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-7"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478420/944-505-55-1"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478420/944-505-55-2"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-12"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-15"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1264": {
   "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"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "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"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "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"
  },
  "r1274": {
   "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"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "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"
  },
  "r1277": {
   "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"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "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"
  },
  "r1280": {
   "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"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1320": {
   "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"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1325": {
   "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"
  },
  "r1326": {
   "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"
  },
  "r1327": {
   "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"
  },
  "r1328": {
   "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"
  },
  "r1329": {
   "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"
  },
  "r1330": {
   "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"
  },
  "r1331": {
   "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"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1344": {
   "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"
  },
  "r1345": {
   "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"
  },
  "r1346": {
   "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"
  },
  "r1347": {
   "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"
  },
  "r1348": {
   "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"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1354": {
   "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"
  },
  "r1355": {
   "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"
  },
  "r1356": {
   "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"
  },
  "r1357": {
   "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"
  },
  "r1358": {
   "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"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1366": {
   "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"
  },
  "r1367": {
   "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"
  },
  "r1368": {
   "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"
  },
  "r1369": {
   "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"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60"
  },
  "r1372": {
   "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"
  },
  "r1373": {
   "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"
  },
  "r1374": {
   "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"
  },
  "r1375": {
   "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"
  },
  "r1376": {
   "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"
  },
  "r1377": {
   "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"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1388": {
   "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"
  },
  "r1389": {
   "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"
  },
  "r1390": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1391": {
   "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"
  },
  "r1392": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1393": {
   "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"
  },
  "r1394": {
   "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"
  },
  "r1395": {
   "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"
  },
  "r1396": {
   "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"
  },
  "r1397": {
   "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"
  },
  "r1398": {
   "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"
  },
  "r1399": {
   "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"
  },
  "r1400": {
   "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"
  },
  "r1401": {
   "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"
  },
  "r1402": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1406": {
   "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"
  },
  "r1407": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1408": {
   "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"
  },
  "r1409": {
   "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"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1438": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r1456": {
   "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"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-9"
  },
  "r1458": {
   "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"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1460": {
   "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"
  },
  "r1461": {
   "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"
  },
  "r1462": {
   "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"
  },
  "r1463": {
   "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(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1464": {
   "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"
  },
  "r1465": {
   "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"
  },
  "r1466": {
   "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"
  },
  "r1467": {
   "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"
  },
  "r1468": {
   "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"
  },
  "r1469": {
   "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"
  },
  "r1470": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1471": {
   "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"
  },
  "r1472": {
   "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"
  },
  "r1473": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1474": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1475": {
   "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"
  },
  "r1476": {
   "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"
  },
  "r1477": {
   "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"
  },
  "r1478": {
   "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"
  },
  "r1479": {
   "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"
  },
  "r1480": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1481": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1482": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1483": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1484": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1485": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1486": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r1487": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r1488": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r1489": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-14"
  },
  "r1490": {
   "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"
  },
  "r1491": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1492": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1493": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1494": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1495": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1496": {
   "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"
  },
  "r1497": {
   "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"
  },
  "r1498": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1499": {
   "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"
  },
  "r1500": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1501": {
   "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"
  },
  "r1502": {
   "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"
  },
  "r1503": {
   "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"
  },
  "r1504": {
   "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"
  },
  "r1505": {
   "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"
  },
  "r1506": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r1507": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r1508": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r1509": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r1510": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r1511": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1512": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r1513": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1514": {
   "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"
  },
  "r1515": {
   "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"
  },
  "r1516": {
   "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"
  },
  "r1517": {
   "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"
  },
  "r1518": {
   "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"
  },
  "r1519": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1520": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r1521": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1522": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1523": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1524": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1525": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1"
  },
  "r1526": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1527": {
   "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"
  },
  "r1528": {
   "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"
  },
  "r1529": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1530": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1531": {
   "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"
  },
  "r1532": {
   "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"
  },
  "r1533": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1534": {
   "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"
  },
  "r1535": {
   "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"
  },
  "r1536": {
   "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"
  },
  "r1537": {
   "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"
  },
  "r1538": {
   "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"
  },
  "r1539": {
   "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"
  },
  "r1540": {
   "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"
  },
  "r1541": {
   "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"
  },
  "r1542": {
   "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"
  },
  "r1543": {
   "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"
  },
  "r1544": {
   "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"
  },
  "r1545": {
   "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"
  },
  "r1546": {
   "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"
  },
  "r1547": {
   "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"
  },
  "r1548": {
   "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"
  },
  "r1549": {
   "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"
  },
  "r1550": {
   "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"
  },
  "r1551": {
   "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"
  },
  "r1552": {
   "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"
  },
  "r1553": {
   "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"
  },
  "r1554": {
   "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"
  },
  "r1555": {
   "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"
  },
  "r1556": {
   "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"
  },
  "r1557": {
   "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"
  },
  "r1558": {
   "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"
  },
  "r1559": {
   "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"
  },
  "r1560": {
   "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"
  },
  "r1561": {
   "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"
  },
  "r1562": {
   "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"
  },
  "r1563": {
   "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"
  },
  "r1564": {
   "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"
  },
  "r1565": {
   "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"
  },
  "r1566": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r1567": {
   "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"
  },
  "r1568": {
   "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"
  },
  "r1569": {
   "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"
  },
  "r1570": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
  },
  "r1571": {
   "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"
  },
  "r1572": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1573": {
   "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"
  },
  "r1574": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1575": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1576": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1577": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r1578": {
   "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"
  },
  "r1579": {
   "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"
  },
  "r1580": {
   "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"
  },
  "r1581": {
   "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"
  },
  "r1582": {
   "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"
  },
  "r1583": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1584": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r1585": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r1586": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r1587": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r1588": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4L",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4L"
  },
  "r1589": {
   "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"
  },
  "r1590": {
   "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"
  },
  "r1591": {
   "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"
  },
  "r1592": {
   "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"
  },
  "r1593": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1594": {
   "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"
  },
  "r1595": {
   "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"
  },
  "r1596": {
   "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"
  },
  "r1597": {
   "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"
  },
  "r1598": {
   "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"
  },
  "r1599": {
   "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"
  },
  "r1600": {
   "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"
  },
  "r1601": {
   "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"
  },
  "r1602": {
   "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"
  },
  "r1603": {
   "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"
  },
  "r1604": {
   "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"
  },
  "r1605": {
   "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"
  },
  "r1606": {
   "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"
  },
  "r1607": {
   "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"
  },
  "r1608": {
   "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"
  },
  "r1609": {
   "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"
  },
  "r1610": {
   "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"
  },
  "r1611": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r1612": {
   "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"
  },
  "r1613": {
   "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"
  },
  "r1614": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1615": {
   "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"
  },
  "r1616": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1617": {
   "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"
  },
  "r1618": {
   "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"
  },
  "r1619": {
   "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"
  },
  "r1620": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r1621": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1622": {
   "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"
  },
  "r1623": {
   "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"
  },
  "r1624": {
   "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"
  },
  "r1625": {
   "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"
  },
  "r1626": {
   "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"
  },
  "r1627": {
   "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"
  },
  "r1628": {
   "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"
  },
  "r1629": {
   "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"
  },
  "r1630": {
   "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"
  },
  "r1631": {
   "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"
  },
  "r1632": {
   "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"
  },
  "r1633": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r1634": {
   "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"
  },
  "r1635": {
   "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"
  },
  "r1636": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479868/944-20-45-2"
  },
  "r1637": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479868/944-20-45-2"
  },
  "r1638": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479868/944-20-45-2"
  },
  "r1639": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479838/944-20-50-1"
  },
  "r1640": {
   "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)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1641": {
   "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)(13)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1642": {
   "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)(14)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1643": {
   "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"
  },
  "r1644": {
   "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"
  },
  "r1645": {
   "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"
  },
  "r1646": {
   "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)(5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1647": {
   "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)(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1648": {
   "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)(5)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1649": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1650": {
   "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"
  },
  "r1651": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1652": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1653": {
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1654": {
   "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"
  },
  "r1655": {
   "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"
  },
  "r1656": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1657": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479224/944-40-30-2"
  },
  "r1658": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479224/944-40-30-3"
  },
  "r1659": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(cc)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-3"
  },
  "r1660": {
   "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"
  },
  "r1661": {
   "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"
  },
  "r1662": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1663": {
   "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"
  },
  "r1664": {
   "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"
  },
  "r1665": {
   "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"
  },
  "r1666": {
   "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"
  },
  "r1667": {
   "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"
  },
  "r1668": {
   "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"
  },
  "r1669": {
   "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"
  },
  "r1670": {
   "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"
  },
  "r1671": {
   "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"
  },
  "r1672": {
   "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"
  },
  "r1673": {
   "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"
  },
  "r1674": {
   "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"
  },
  "r1675": {
   "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"
  },
  "r1676": {
   "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"
  },
  "r1677": {
   "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"
  },
  "r1678": {
   "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"
  },
  "r1679": {
   "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"
  },
  "r1680": {
   "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"
  },
  "r1681": {
   "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"
  },
  "r1682": {
   "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"
  },
  "r1683": {
   "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"
  },
  "r1684": {
   "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"
  },
  "r1685": {
   "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"
  },
  "r1686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1687": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1688": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1689": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1690": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(ix)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(vi)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(vii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(5)(viii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r1697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r1698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-1"
  },
  "r1699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-1"
  },
  "r1700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-1"
  },
  "r1701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-3"
  },
  "r1702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-5"
  },
  "r1703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1"
  },
  "r1713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r1714": {
   "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"
  },
  "r1715": {
   "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"
  },
  "r1716": {
   "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"
  },
  "r1717": {
   "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)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1718": {
   "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"
  },
  "r1719": {
   "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"
  },
  "r1720": {
   "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"
  },
  "r1721": {
   "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"
  },
  "r1722": {
   "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"
  },
  "r1723": {
   "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"
  },
  "r1724": {
   "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"
  },
  "r1725": {
   "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"
  },
  "r1726": {
   "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"
  },
  "r1727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  }
 }
}
