XML 36 R127.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reinsurance and Other Monoline Exposures - Second-to-Pay Insured Par Outstanding by Internal Rating (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding $ 18,469ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet [1],[2]
Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 21ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
[1],[2]
Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 1,514ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
[1],[2]
Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 2ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
[1],[2]
Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 4,930ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
[1],[2]
National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 6,210ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
[1],[2]
MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 2,613ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
[1],[2]
FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 2,074ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
[1],[2]
Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 109ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
[1],[2]
CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 102ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
[1],[2]
Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 894ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
[1],[2]
Public Finance [Member] | Internal Credit Rating, AAA [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 190ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 30ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 160ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AAA [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 4,580ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 45ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 1ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 1,301ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 2,193ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 65ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 77ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 4ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, AA [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 894ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 8,039ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 3ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 326ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 2,597ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 3,833ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 254ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 975ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 51ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, A [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 2,104ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 12ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 727ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 1ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 637ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 424ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 281ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 22ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | Internal Credit Rating, BBB [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 672ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 6ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 276ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 63ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 302ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 25ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Public Finance [Member] | BIG [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 467ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 96ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 371ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AAA [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 1,542ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 1ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 1,508ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 33ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, AA [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 113ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 64ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 24ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 25ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, A [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingAMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 474ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 231ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 243ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | Internal Credit Rating, BBB [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalCreditRatingBBBMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 288ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | Radian [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_RadianAssetAssuranceIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | Syncora Guarantee Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 44ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_SyncoraGuaranteeIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | Aca Financial Guaranty Corp [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AcaFinancialGuarantyCorpMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | Ambac [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 6ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | National Public Finance Guarantee Corporation [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_NationalPublicFinanceGuaranteeCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | MBIA Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 119ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_MbiaInsuranceCorporationMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | FGIC [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 43ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_FinancialGuarantyInsuranceCoMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | Ambac Assurance Corp. Segregated account [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 76ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_AmbacAssuranceCorp.SegregatedaccountMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | CIFG Assurance North America Inc. [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_CifgAssuranceNorthAmericaIncMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
Structured Finance [Member] | BIG [Member] | Other [Member]  
Ceded Credit Risk [Line Items]  
Second-to- Pay Insured Par Outstanding $ 0ago_InsuredFinancialObligationsOutstandingPrincipalAmountSecondtoPayAmountNet
/ us-gaap_CededCreditRiskAxis
= ago_OtherReinsurerMember
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]
[1] Assured Guaranty’s internal rating.
[2] Includes par related to insured credit derivatives.