XML 59 R48.htm IDEA: XBRL DOCUMENT
v3.23.2

Outstanding Exposure - BIG Net Par Outstanding (Details) $ in Millions | Jun. 30, 2023 USD ($) risk | Dec. 31, 2022 USD ($) risk
--- | --- | ---
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, credit derivative | $ 3,205 | $ 3,203
Net | 244,013 | 233,258
BIG |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | 5,578 | 5,835
Net par outstanding, credit derivative | 56 | 57
Net | $ 5,634 | $ 5,892
Number of risks, financial guaranty insurance | risk | 232 | 247
Number of risks, credit derivative | risk | 11 | 13
Number of risks | risk | 243 | 260
BIG | BIG 1 |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | $ 2,320 | $ 3,357
Net par outstanding, credit derivative | 6 | 6
Net | $ 2,326 | $ 3,363
Number of risks, financial guaranty insurance | risk | 107 | 122
Number of risks, credit derivative | risk | 1 | 1
Number of risks | risk | 108 | 123
BIG | BIG 2 |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | $ 989 | $ 171
Net par outstanding, credit derivative | 10 | 10
Net | $ 999 | $ 181
Number of risks, financial guaranty insurance | risk | 16 | 14
Number of risks, credit derivative | risk | 2 | 2
Number of risks | risk | 18 | 16
BIG | BIG 3 |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | $ 2,269 | $ 2,307
Net par outstanding, credit derivative | 40 | 41
Net | $ 2,309 | $ 2,348
Number of risks, financial guaranty insurance | risk | 109 | 111
Number of risks, credit derivative | risk | 8 | 10
Number of risks | risk | 117 | 121

X
- Definition Represents the number of unique credits in the insured portfolio accounted for as credit derivative. + References No definition available. + Details
Name: | ago_FinancialGuarantyContractsAccountedForAsCreditDerivativesNumberOfContracts
Namespace Prefix: | ago_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the outstanding principal amounts of the underlying insured obligations that are accounted for as credit derivatives, net of protection purchased. + References No definition available. + Details
Name: | ago_FinancialGuarantyContractsAccountedforasCreditDerivativesOutstandingPrincipalAmount
Namespace Prefix: | ago_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents the number of unique credits in the insured portfolio. + References No definition available. + Details
Name: | ago_InsuredFinancialObligationsNumberofContracts
Namespace Prefix: | ago_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the outstanding principal amounts of the underlying insured obligations for financial guaranty contracts, after netting out ceded contracts. + References No definition available. + Details
Name: | ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
Namespace Prefix: | ago_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | ago_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipalNet
Namespace Prefix: | ago_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition [Line Items] for Schedule of Insured Financial Obligations [Table] + References No definition available. + Details
Name: | ago_ScheduleofInsuredFinancialObligationsLineItems
Namespace Prefix: | ago_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 55 -Paragraph 32 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480046/944-40-55-32 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 50 -Paragraph 9 -Subparagraph (a)(5)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480081/944-40-50-9 + Details
Name: | us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_InternalNoninvestmentGradeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis=ago_InternalNoninvestmentGradeLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis=ago_InternalNoninvestmentGradeLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis=ago_InternalNoninvestmentGradeLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |