XML 124 R108.htm IDEA: XBRL DOCUMENT
v3.22.4

Financial Guaranty Variable Interest Entities and Consolidated Investment Vehicles - Number of Consolidated FG VIEs (Details) - Variable Interest Entity, Primary Beneficiary - Financial Guaranty Variable Interest Entities - Structured Finance and Other - Entity | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Schedule of Consolidated FG VIEs Rollforward [Roll Forward] |  |  |
Beginning of year | 25 | 25 | 27
Consolidated | 2 | 1 | 2
Deconsolidated | (2) | (1) | (2)
Matured | 0 | 0 | (2)
December 31 | 25 | 25 | 25

X
- Definition Schedule of Consolidated FG VIEs Rollforward [Roll Forward] + References No definition available. + Details
Name: | ago_ScheduleofConsolidatedFGVIEsRollforwardRollForward
Namespace Prefix: | ago_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Variable Interest Entities, Number of Entities Consolidated in the Period + References No definition available. + Details
Name: | ago_VariableInterestEntitiesNumberofEntitiesConsolidatedinthePeriod
Namespace Prefix: | ago_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Variable Interest Entities, Number of Entities Deconsolidated in the Period + References No definition available. + Details
Name: | ago_VariableInterestEntitiesNumberofEntitiesDeconsolidatedinthePeriod
Namespace Prefix: | ago_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Variable Interest Entity, Number Matured + References No definition available. + Details
Name: | ago_VariableInterestEntityNumberMatured
Namespace Prefix: | ago_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Variable Interest Entity, Number of Entities + References No definition available. + Details
Name: | ago_VariableInterestEntityNumberofEntities
Namespace Prefix: | ago_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=ago_FinancialGuarantyVariableInterestEntitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_UnderlyingAssetClassAxis=ago_StructuredFinanceAndOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |