XML 57 R44.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Outstanding Exposure - BIG Net Par Outstanding (Details) $ in Millions | Jun. 30, 2024 USD ($) risk | Dec. 31, 2023 USD ($) risk
--- | --- | ---
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, credit derivative | $ 3,638 | $ 3,608
Net | 254,396 | 249,153
BIG |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | 5,468 | 5,383
Net par outstanding, credit derivative | 34 | 54
Net | $ 5,502 | $ 5,437
Number of risks, financial guaranty insurance | risk | 212 | 217
Number of risks, credit derivative | risk | 7 | 11
Number of risks | risk | 219 | 228
BIG | BIG 1 |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | $ 2,159 | $ 2,394
Net par outstanding, credit derivative | 11 | 16
Net | $ 2,170 | $ 2,410
Number of risks, financial guaranty insurance | risk | 90 | 95
Number of risks, credit derivative | risk | 1 | 2
Number of risks | risk | 91 | 97
BIG | BIG 2 |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | $ 1,526 | $ 979
Net par outstanding, credit derivative | 3 | 10
Net | $ 1,529 | $ 989
Number of risks, financial guaranty insurance | risk | 14 | 13
Number of risks, credit derivative | risk | 1 | 2
Number of risks | risk | 15 | 15
BIG | BIG 3 |  |
Schedule of Insured Financial Obligations [Line Items] |  |
Net par outstanding, financial guaranty insurance | $ 1,783 | $ 2,010
Net par outstanding, credit derivative | 20 | 28
Net | $ 1,803 | $ 2,038
Number of risks, financial guaranty insurance | risk | 108 | 109
Number of risks, credit derivative | risk | 5 | 7
Number of risks | risk | 113 | 116

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://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 Reference 2: 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 + 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: |